public ActionResult Crear(DistribuidorViewModel model) { if (ModelState.IsValid) { if (db.Distribuidors.Any(x => x.RutDistribuidor == model.RutDistribuidor)) { TempData["ErrorMessage"] = "El distribuidor ya se encuatra registrado"; return(View("Index", model)); } var distribuidor = new Distribuidor(); distribuidor.RutDistribuidor = model.RutDistribuidor; distribuidor.NombreDistribuidor = model.NombreDistribuidor; distribuidor.TelefonoDistribuidor = model.TelefonoDistribuidor; distribuidor.DireccionDistribuidor = model.DireccionDistribuidor; db.Distribuidors.Add(distribuidor); db.SaveChanges(); TempData["SuccessMessage"] = "Distribuidor Creado Correctamente"; return(RedirectToAction("Index", "Distribuidores")); } var distribuides = db.Distribuidors.OrderBy(x => x.NombreDistribuidor).ToList(); model.Distribuidores = distribuides; return(View("Index", model)); }
public ActionResult Crear() { var distribuides = db.Distribuidors.OrderBy(x => x.NombreDistribuidor).ToList(); DistribuidorViewModel vm = new DistribuidorViewModel(); vm.Distribuidores = distribuides; return(View(vm)); }
public ActionResult Update(int id) { var distribuides = db.Distribuidors.OrderBy(x => x.NombreDistribuidor).ToList(); var distribuidor = distribuides.FirstOrDefault(x => x.DistribuidorId == id); if (id == 0 || distribuidor == null) { TempData["ErrorMessage"] = "El identificador no fue encontrado"; return(RedirectToAction("Index")); } DistribuidorViewModel vm = new DistribuidorViewModel(); vm.DistribuidorId = distribuidor.DistribuidorId; vm.RutDistribuidor = distribuidor.RutDistribuidor; vm.NombreDistribuidor = distribuidor.NombreDistribuidor; vm.TelefonoDistribuidor = distribuidor.TelefonoDistribuidor; vm.DireccionDistribuidor = distribuidor.DireccionDistribuidor; return(View(vm)); }
public ActionResult Update(DistribuidorViewModel vm) { var distribuides = db.Distribuidors.OrderBy(x => x.NombreDistribuidor).ToList(); var distribuidor = distribuides.FirstOrDefault(x => x.DistribuidorId == vm.DistribuidorId); if (distribuidor == null) { TempData["ErrorMessage"] = "El identificador no fue encontrado"; return(RedirectToAction("Index")); } distribuidor.RutDistribuidor = vm.RutDistribuidor; distribuidor.NombreDistribuidor = vm.NombreDistribuidor; distribuidor.TelefonoDistribuidor = vm.TelefonoDistribuidor; distribuidor.DireccionDistribuidor = vm.DireccionDistribuidor; db.Entry(distribuidor).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }