public ClienteModel Insert(CreateClienteModel createCliente) { Cliente cliente = createCliente.ConvertToEntity(); _repositoryCliente.Save(cliente); return(cliente.ConvertToModel()); }
public IActionResult RegisterCliente([FromBody] CreateClienteModel clienteModel) { try { var cliente = _serviceCliente.Insert(clienteModel); return(Created($"/api/Cadastro/{cliente.Id}", cliente.Id)); } catch (Exception e) { return(BadRequest(e)); } }
public Task <HttpResponseMessage> Post(CreateClienteModel model) { HttpResponseMessage response = new HttpResponseMessage(); try { _service.Create(model.CompanyId, model.Name, model.Email, model.Phone, model.Rg, model.Cpf, model.BirthDate, model.Comments); response = Request.CreateResponse(HttpStatusCode.OK, new { name = model.Name, email = model.Email }); } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
public static Cliente ConvertToEntity(this CreateClienteModel model) => new Cliente(0, model.Nome, model.CPF, model.DataNascimento, model.Senha);