public ActionResult CreateCliente(Cliente pCliente) { try { if (ModelState.IsValid) { ViewBag.Estado = new SelectList(new Cliente().ListaEstados(), "Estado", "Estado", pCliente.Estado); ClienteRepository create = new ClienteRepository(); create.Create(pCliente); return RedirectToAction("ListClientes").ComMensagemDeSucesso("Cliente cadastrado com sucesso!"); } else { return View(); } } catch { return RedirectToAction("ListClientes").ComMensagemDeErro("Preencha todos os campos!"); throw; } }
public HttpResponseMessage Post([FromBody]Cliente pCliente) { //if (!ModelState.IsValid) //{ // return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); //} try { ClienteRepository create = new ClienteRepository(); //for (int x = 0; pClientes.Count() > x; x++) //{ Cliente cliente = new Cliente(); cliente.Nome = pCliente.Nome; cliente.Telefone = pCliente.Telefone; cliente.Endereco = pCliente.Endereco; cliente.Bairro = pCliente.Bairro; cliente.Cidade = pCliente.Cidade; cliente.Estado = pCliente.Estado; cliente.CPF_CNPJ = pCliente.CPF_CNPJ; Cliente rCliente = ClienteRepository.Verificacao(pCliente); if (rCliente != null) { create.Create(cliente); } //} return Request.CreateResponse(HttpStatusCode.OK); } catch (ArgumentException ex) { return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex); } }