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