public IHttpActionResult Post([FromBody] Cliente c) { if (c == null) { return(BadRequest("Invalid Cliente")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var resultado = new Resultado(true); c.Id = 0; c.CPF = Formata.RemoveFormatoCPF(c.CPF); c.RG = Formata.RemoveFormatoCPF(c.RG); c.Telefone = Formata.RemoveFormatoTelefone(c.Telefone); resultado = OperacionalFacade.IncluirCliente(c); if (resultado.Sucesso) { var location = Url.Link("DefaultApi", new { controller = "Clientes", id = c.Id }); return(Created(new Uri(location), c)); } else { return(BadRequest()); } }
public IHttpActionResult Put([FromBody] Cliente c) { if (c == null) { return(BadRequest("Invalid Cliente")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var resultado = new Resultado(true); c.CPF = Formata.RemoveFormatoCPF(c.CPF); c.RG = Formata.RemoveFormatoCPF(c.RG); c.Telefone = Formata.RemoveFormatoTelefone(c.Telefone); resultado = OperacionalFacade.AlterarCliente(c); if (resultado.Sucesso) { return(Ok(c)); } else { return(BadRequest()); } }
public ActionResult Salvar(IndexClienteViewModel model) { var resultado = new Resultado(true); var cliente = model.ClienteAlterar; cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.RG = Formata.RemoveFormatoCPF(cliente.RG); cliente.Telefone = Formata.RemoveFormatoTelefone(cliente.Telefone); if (model.Operacao == IndexClienteViewModel.TipoOperacao.Incluir) { resultado = ComercialFacade.IncluirCliente(cliente); } else { resultado = ComercialFacade.AlterarCliente(cliente); } IndexClienteViewModel.TipoOperacao operacao; if (resultado.Sucesso) { operacao = IndexClienteViewModel.TipoOperacao.Listar; } else { operacao = model.Operacao; } var resultadoCarregar = CarregarModel(model.Pagina, operacao); var newModel = resultadoCarregar.Retorno; if (!resultado.Sucesso) { ModelState.AddModelResultoErro(resultado, "ClienteAlterar"); newModel.ClienteAlterar = model.ClienteAlterar; newModel.IsValid = resultado.Sucesso; return(View("Index", newModel)); } else { return(View("Index")); } }
public IHttpActionResult Put([FromBody] Cliente cliente) { if (cliente != null) { cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.RG = Formata.RemoveFormatoCPF(cliente.RG); cliente.Telefone = Formata.RemoveFormatoTelefone(cliente.Telefone); var resultado = ComercialFacade.AlterarCliente(cliente); if (resultado) { return(Ok()); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }
public IHttpActionResult Post([FromBody] Cliente cliente) { if (cliente != null) { cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.RG = Formata.RemoveFormatoCPF(cliente.RG); cliente.Telefone = Formata.RemoveFormatoTelefone(cliente.Telefone); var resultado = ComercialFacade.IncluirCliente(cliente); if (resultado) { var location = Url.Link("DefaultApi", new { controller = "Cliente", id = cliente.Id }); return(Created(new Uri(location), cliente)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }