public async Task<IActionResult> CreateAsync([FromBody] StudentCreate.Command command) { var result = new Result<Exception, int>(); IList<ValidationFailure> errors = new List<ValidationFailure>(); command.IpAddress = GetRemoteIpAddressIPv4(); command.UserId = UserId; command.Email = Email; command.UserName = UserName; if (command.Validate().IsValid) { result = await _mediator.Send(command); } else { errors = command.Validate().Errors; } return command.Validate().IsValid ? CustomResponse(result) : CustomResponse(errors); }
public async Task <IActionResult> PostStudentAsync([FromBody] StudentCreate.Command command) { var result = await _mediator.Send(command); return(HandleCommand(result)); }