public ActionResult EditarDepartamento(DepartamentoViewModel model) { if (ModelState.IsValid) { try { var departamento = _departamentosDb.GetById(model.Id); departamento.Nombre_Departamento = model.Nombre_Departamento; _departamentosDb.Update(departamento); _uow.SaveChanges(); TempData["message"] = "El registro fue modificado correctamente"; return RedirectToAction("Departamentos"); } catch (Exception e) { logger.Error(e, "Error al editar departamento"); ModelState.AddModelError(String.Empty, "Ocurrio un error al intentar editar el departamento"); return View(model); } } return View(model); }
public ActionResult NuevoDepartamento(DepartamentoViewModel model) { if (ModelState.IsValid) { try { var departamento = _departamentosDb.CreateDepartamento(model); _fichasDb.UpdateFichasWithDepartamento(departamento); _uow.SaveChanges(); TempData["message"] = "El registro fue creado correctamente"; return RedirectToAction("Departamentos"); } catch (Exception e) { logger.Error(e, "Ocurrio un error al agregar un departamento"); ModelState.AddModelError(String.Empty, "Ocurrio un error al agregar el departamento"); return View(model); } } return View(model); }
// GET: EditarDepartamento public ActionResult EditarDepartamento(int id) { var departamento = _departamentosDb.GetById(id); if (departamento == null) { TempData["message_error"] = "No se pudo encontrar el registro especificado"; return RedirectToAction("Departamentos"); } var model = new DepartamentoViewModel { Id = departamento.Id, Nombre_Departamento = departamento.Nombre_Departamento }; return View(model); }