cancellationToken

This commit is contained in:
mborzyszkowski 2020-08-31 18:21:16 +02:00
parent 5054330f29
commit 203a6a597d

View File

@ -1,6 +1,7 @@
using System;
using System.Diagnostics;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using AutoMapper;
using InternshipSystem.Api.Queries;
@ -42,10 +43,10 @@ namespace InternshipSystem.Api.Controllers
[ProducesResponseType(StatusCodes.Status404NotFound)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
[Authorize(Policy = Policies.RegisteredOnly)]
public async Task<ActionResult> AddDocumentToInternship([FromBody] DocumentPublishRequest documentRequest)
public async Task<ActionResult> AddDocumentToInternship([FromBody] DocumentPublishRequest documentRequest, CancellationToken cancellationToken)
{
var validator = new DocumentPublishRequest.Validator();
var validationResult = await validator.ValidateAsync(documentRequest);
var validationResult = await validator.ValidateAsync(documentRequest, cancellationToken);
if (!validationResult.IsValid)
{
@ -59,7 +60,7 @@ namespace InternshipSystem.Api.Controllers
var internship = await Context.Entry(edition)
.Collection(e => e.Internships)
.Query()
.SingleAsync(i => i.Student.Id == personNumber);
.SingleAsync(i => i.Student.Id == personNumber, cancellationToken);
var document = Mapper.Map<Document>(documentRequest);