public ActionResult <ClienteViewModel> Post(ClienteInputModel clienteInput) { Cliente cliente = MapearCliente(clienteInput); var response = _clienteService.Guardar(cliente); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Cliente)); }
public async Task <ActionResult <ClienteViewModel> > PostAsync(ClienteModel clienteimputModel) { Cliente cliente = Mapear(clienteimputModel); var response = _clienteService.Guardar(cliente); if (response.Error) { ModelState.AddModelError("Guardar Persona", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } var clienteViewModel = new ClienteViewModel(cliente); await _hubContext.Clients.All.SendAsync("ClienteRegistrado", clienteViewModel); return(Ok(clienteViewModel)); }