public ActionResult EditarLinea(NuevaLineaViewModel model) { if (ModelState.IsValid) { try { var linea = _lineasDb.GetById(model.Id); linea.Nombre_Linea = model.Codigo; _lineasDb.Update(linea); _uow.SaveChanges(); TempData["message"] = "La linea fue modificada correctamente"; return RedirectToAction("ModelosLinea", new { id = model.Id }); } catch (Exception e) { logger.Error(e, "Error al editar linea"); ModelState.AddModelError("", "Se produjo un error al intentar modificar esta linea"); } } return View(model); }
public ActionResult NuevaLinea(NuevaLineaViewModel model) { if (ModelState.IsValid) { var nuevaLinea = new Linea { Nombre_Linea = model.Codigo }; try { _lineasDb.Create(nuevaLinea); _uow.SaveChanges(); TempData["message"] = "La linea ha sido creada correctamente"; return RedirectToAction("LineasProduccion"); } catch (Exception e) { logger.Error(e, "Error al crear una linea nueva"); ModelState.AddModelError("", "Se produjo un error al intentar crear la linea nueva"); return View(model); } } else { return View(model); } }
// GET: EditarLinea public ActionResult EditarLinea(int id) { var linea = _lineasDb.GetById(id); if (linea == null) { TempData["message_error"] = "No se pudo encontrar el registro especificado"; return RedirectToAction("LineasProduccion"); } var model = new NuevaLineaViewModel { Id = linea.Id, Codigo = linea.Nombre_Linea }; return View(model); }