public IHttpActionResult AgregaCliente([FromBody] Cliente cliente) { if (ModelState.IsValid) { db.Cliente.Add(cliente); db.SaveChanges(); return(Ok(cliente)); } else { return(BadRequest()); } }
public ActionResult Editar(clientes cli) { if (!ModelState.IsValid) { return(View()); } try { using (var db = new ClienteEntities()) { clientes c = db.clientes.Find(cli.IdCliente); c.NomCliente = cli.NomCliente; c.AliasCliente = cli.AliasCliente; c.DirCliente = cli.DirCliente; c.idPais = cli.idPais; c.fonoCliente = cli.fonoCliente; db.SaveChanges(); return(RedirectToAction("Cliente")); } } catch (Exception ex) { ModelState.AddModelError("error al editar", ex); return(View()); // throw; } }
public ActionResult Eliminar(int?id) { try { //ClienteEntities db = new ClienteEntities(); using (var db = new ClienteEntities()) { clientes c = db.clientes.Find(id); db.clientes.Remove(c); db.SaveChanges(); return(RedirectToAction("Cliente")); } } catch (Exception ex) { throw ex; } }
public ActionResult Agregar(clientes cli) { if (!ModelState.IsValid) { return(View()); } try { using (var db = new ClienteEntities()) { db.clientes.Add(cli); db.SaveChanges(); return(RedirectToAction("Cliente")); } } catch (Exception ex) { ModelState.AddModelError("error al agregar", ex); return(View()); // throw; } }
private static void createCliente() { Console.Clear(); using (ClienteEntities entitie = new ClienteEntities()) { bool nomeaux = false; bool emailaux = false; bool sexoaux = false; cliente cliente = new cliente(); Console.WriteLine("Insira seu nome: (50 Caracteres) - 0 para cancelar"); cliente.name = Console.ReadLine(); if (cliente.name.Equals("0")) { menu(); } else if (cliente.name.Equals(null) || cliente.name.Equals("") || cliente.name.Length > 50) { Console.WriteLine("\nNome deve conter menos que 50 caracteres e não pode ser nulo..."); Console.ReadKey(); menu(); } else { nomeaux = true; } Console.WriteLine("Insira seu e-mail: (50 Caracteres) - 0 para cancelar"); cliente.email = Console.ReadLine(); if (cliente.email.Equals("0")) { menu(); } else if (cliente.email.Equals(null) || cliente.email.Equals("") || cliente.email.Length > 50) { Console.WriteLine("\nE-mail deve conter menos que 50 caracteres e não pode ser nulo..."); Console.ReadKey(); menu(); } else { emailaux = true; } Console.WriteLine("Insira seu sexo: (m/f) - 0 para cancelar"); cliente.sexo = Console.ReadLine(); if (cliente.sexo.Equals("0")) { menu(); } else if (cliente.sexo.Equals(null) || cliente.sexo.Equals("") || cliente.sexo.Length > 1) { Console.WriteLine("\nSexo deve ser apenas 'm' ou 'f' e não pode ser nulo..."); Console.ReadKey(); menu(); } else if (cliente.sexo.Equals("m") || cliente.sexo.Equals("f")) { sexoaux = true; } else { Console.WriteLine("\nSexo deve ser apenas 'm' ou 'f' e não pode ser nulo..."); Console.ReadKey(); menu(); } if (nomeaux == true && emailaux == true && sexoaux == true) { entitie.clientes.Add(cliente); Console.WriteLine("Registrando dados... \n"); entitie.SaveChanges(); } Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu..."); Console.ReadKey(); } }
private static void deleteCliente() { Console.Clear(); Console.WriteLine("Lendo informações na base de dados... \n\n"); using (ClienteEntities entitie = new ClienteEntities()) { cliente cliente = new cliente(); List <cliente> listaClientes = new List <cliente>(); listaClientes = entitie.clientes.ToList(); foreach (cliente c in listaClientes) { Console.WriteLine("(UID)" + c.UID + ": (Nome)" + c.name + " - (E-mail)" + c.email + " - (Sexo)" + c.sexo + "\n"); } Console.WriteLine("\nSe não aparecer nada, é porque não há registros"); Console.WriteLine("\nInsira seu UID: (0 para voltar ao menu)"); cliente.UID = Convert.ToInt32(Console.ReadLine()); if (cliente.UID == 0) { menu(); } else { cliente = entitie.clientes.FirstOrDefault(c => c.UID == cliente.UID); int confirmaux; Console.WriteLine("\nDeseja mesmo apagar esse registro definitivamente? (0-Não/1-Sim)"); confirmaux = Convert.ToInt32(Console.ReadLine()); if (confirmaux == 1) { Console.WriteLine("Apagando da base de dados... \n"); entitie.clientes.Remove(cliente); Console.WriteLine("Apagado com sucesso!... \n"); entitie.SaveChanges(); Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu..."); Console.ReadKey(); menu(); } else if (confirmaux == 0) { Console.WriteLine("\nO Registro não foi apagado..."); Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu..."); Console.ReadKey(); menu(); } else if (confirmaux > 1) { Console.WriteLine("\nO Registro não foi apagado..."); Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu..."); Console.ReadKey(); menu(); } else { Console.WriteLine("\nO Registro não foi apagado..."); Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu..."); Console.ReadKey(); menu(); } } } }
private static void updateCliente() { Console.Clear(); Console.WriteLine("Lendo informações na base de dados... \n\n"); using (ClienteEntities entitie = new ClienteEntities()) { bool nomeaux = false; bool emailaux = false; bool sexoaux = false; cliente cliente = new cliente(); List <cliente> listaClientes = new List <cliente>(); listaClientes = entitie.clientes.ToList(); foreach (cliente c in listaClientes) { Console.WriteLine("(UID)" + c.UID + ": (Nome)" + c.name + " - (E-mail)" + c.email + " - (Sexo)" + c.sexo + "\n"); } Console.WriteLine("\nSe não aparecer nada, é porque não há registros"); Console.WriteLine("\nInsira seu UID: (0 para voltar ao menu)"); cliente.UID = Convert.ToInt32(Console.ReadLine()); if (cliente.UID == 0) { menu(); } else { cliente = entitie.clientes.FirstOrDefault(c => c.UID == cliente.UID); Console.WriteLine("Insira seu nome: " + cliente.name + "(<Atual)(50 Caracteres) - 0 para cancelar"); cliente.name = Console.ReadLine(); if (cliente.name.Equals("0")) { menu(); } else if (cliente.name.Equals(null) || cliente.name.Equals("") || cliente.name.Length > 50) { Console.WriteLine("\nNome deve conter menos que 50 caracteres e não pode ser nulo..."); Console.ReadKey(); menu(); } else { nomeaux = true; } Console.WriteLine("Insira seu e-mail: " + cliente.email + "(<Atual)(50 Caracteres) - 0 para cancelar"); cliente.email = Console.ReadLine(); if (cliente.email.Equals("0")) { menu(); } else if (cliente.email.Equals(null) || cliente.email.Equals("") || cliente.email.Length > 50) { Console.WriteLine("\nE-mail deve conter menos que 50 caracteres e não pode ser nulo..."); Console.ReadKey(); menu(); } else { emailaux = true; } Console.WriteLine("Insira seu sexo: " + cliente.sexo + "(<Atual)(m/f) - 0 para cancelar"); cliente.sexo = Console.ReadLine(); if (cliente.sexo.Equals("0")) { menu(); } else if (cliente.sexo.Equals(null) || cliente.sexo.Equals("") || cliente.sexo.Length > 1) { Console.WriteLine("\nSexo deve ser apenas 'm' ou 'f' e não pode ser nulo..."); Console.ReadKey(); menu(); } else if (cliente.sexo.Equals("m") || cliente.sexo.Equals("f")) { sexoaux = true; } else { Console.WriteLine("\nSexo deve ser apenas 'm' ou 'f' e não pode ser nulo..."); Console.ReadKey(); menu(); } if (nomeaux == true && emailaux == true && sexoaux == true) { Console.WriteLine("Atualizando dados... \n"); entitie.SaveChanges(); } Console.WriteLine("Pressione qualquer tecla pra voltar ao menu..."); Console.ReadKey(); } } }