public void ShouldRequireMinimumFields() { var command = new CreateSubjectCommand(); FluentActions.Invoking(() => SendAsync(command)).Should().Throw <ValidationException>(); }
public async Task <IActionResult> CreateAsync([FromBody] CreateSubjectRequest request, CancellationToken token) { var command = new CreateSubjectCommand(request.EnSubjectName, request.HeSubjectName); await _commandBus.DispatchAsync(command, token); return(Ok()); }
public async Task CreateSubjectCommandHandler_ShouldAddSubjectToContext() { var command = new CreateSubjectCommand { Name = "StaffLogic" }; var subjectId = await SendAsync(command); var subject = await FindAsync <Subject>(subjectId); subject.Name.Should().Be(command.Name); }
public async Task CreateSubject() { var request = new CreateSubjectCommand { Name = "Test Subject 3" }; var handler = new CreateSubjectCommandHandler(Context); var result = await handler.Handle(request, CancellationToken.None); Assert.IsTrue(Context.Subjects.Where(x => x.Id == result).Count() == 1); }
public async Task DeleteSubjectCommand_ShouldDeleteSuccessfully() { var command = new CreateSubjectCommand { Name = "StaffLogic" }; var subjectId = await SendAsync(command); await SendAsync(new DeleteSubjectCommand { Id = subjectId }); var subject = await FindAsync <Subject>(subjectId); subject.Should().BeNull(); }
public async Task <SubjectResponseModel> PostSubject( [FromForm] SubjectRequestModel model, CancellationToken cancellationToken ) { cancellationToken.ThrowIfCancellationRequested(); var command = new CreateSubjectCommand( model.GroupId, model.Name ); var subjectId = await _mediator.Send(command, cancellationToken); var query = new FindSubjectByIdQuery(subjectId); var subject = await _mediator.Send(query, cancellationToken); var response = _mapper.Map <SubjectResponseModel>(subject); return(response); }
public async Task <IActionResult> Create(CreateSubjectCommand command) => Json(await Mediator.Send(command));
public async Task <IActionResult> Create([FromBody] CreateSubjectCommand command) { var productId = await Mediator.Send(command); return(CreatedAtAction("Get", new { id = productId })); }
public async Task <ActionResult> Create([FromBody] CreateSubjectCommand command) { return(Ok(await Mediator.Send(command))); }
public async Task <IActionResult> Create([FromBody] CreateSubjectCommand command) { var result = await _mediator.Send(command); return(Ok(result)); }
public async Task <IActionResult> Create([FromBody] CreateSubjectCommand command) { await Mediator.Send(command); return(NoContent()); }
public async Task <IActionResult> Create(CreateSubjectCommand request, CancellationToken cancellationToken) { var response = await this.mediator.Send(request); return(this.Ok(response)); }
public async Task <ActionResult <int> > CreateSubject([FromBody] CreateSubjectCommand createSubjectCommand) { var response = await _mediator.Send(createSubjectCommand); return(Ok(response)); }
public async Task <ActionResult <int> > Create(CreateSubjectCommand command) { return(await Mediator.Send(command)); }