public async Task <CreatedResult> PostCrearCliente([FromBody, Required] CrearClienteRequest request) { var command = new CrearClienteCommand(request.Cliente); var response = await this.mediator.Send(command); return(this.Created("/clientes", response.Id)); }
public IActionResult CrearCliente([FromBody] CrearClienteRequest request) { ClienteDTO cliente = _clientesAppService.CrearCliente(request); if (string.IsNullOrEmpty(cliente.MensajeError)) { return(Ok(cliente)); } return(BadRequest(cliente)); }
ClienteDTO IClientesAppService.CrearCliente(CrearClienteRequest request) { ClienteDTO clienteNuevo = new ClienteDTO { Nombrel = request.Nombrel, Fechanacimiento = request.Fechanacimiento, Estadocivil = request.Estadocivil, Activo = request.Activo, }; ClienteDTO response = _clienteRepository.CrearCliente(clienteNuevo); return(response); }
public IHttpActionResult PostCrear(CrearClienteRequest request) { CrearClienteService _service = new CrearClienteService(new UnitOfWork(_db), new ClienteRepository(_db)); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = _service.Ejecutar(request); return(Ok(response)); }
public async Task <int> Crear(CrearClienteRequest request, CancellationToken cancellationToken = default) { return(await this.httpClient.PostAsync <CrearClienteRequest, int>("api/clientes", request, cancellationToken)); }