public ActionResult AddOrEdit(Cliente cliente) { using (DBCliente dbModel = new DBCliente()) { if (dbModel.Clientes.Any(x => x.Nombre == cliente.Nombre)) { ViewBag.DuplicateMessage = "El cliente ya existe"; return(View("AddOrEdit", cliente)); } dbModel.Clientes.Add(cliente); dbModel.SaveChanges(); } ModelState.Clear(); ViewBag.SuccessMessage = "Registro exitoso"; return(View("AddOrEdit", new Cliente())); }
public ActionResult Delete(int id, FormCollection collection) { try { using (DBCliente dbModel = new DBCliente()) { Cliente cliente = dbModel.Clientes.Where(XmlSiteMapProvider => XmlSiteMapProvider.Id == id).FirstOrDefault(); dbModel.Clientes.Remove(cliente); dbModel.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }