public async Task <Result <CallDto> > Handle([NotNull] CreateCallCommand request, CancellationToken cancellationToken) { await _validator.ValidateAndThrowAsync(request.Data, ruleSet : "CreateCallValidation", cancellationToken); var dbModel = _mapper.Map <CallDb>(request.Data); return(await CreateCall(dbModel, cancellationToken)); }
public async Task <ActionResult <bool> > SaveCall([FromBody] Call call) { var createCallCommand = new CreateCallCommand() { Call = call, }; var result = await _mediator.Send(createCallCommand); if (result.Type == CommandResultTypeEnum.InvalidInput) { return(new BadRequestResult()); } return(new OkObjectResult(result.Result)); }