public ActionResult AgregarDepartamento(CatDepartamentoViewModel model) { if (ModelState.IsValid) { try { IRepositoryWrapper _repo = new RepositoryWrapper(); if (_repo.CatDepartamentos.Exists(x => x.Descripcion.Trim() == model.Descripcion.ToUpper())) { ViewBag.ErrorMessage = "La descripcion o nombre del departamento ya existe en el catalogo"; return(View(model)); } Pre_CatDepartamento depto = new Pre_CatDepartamento(); depto.Descripcion = model.Descripcion; var result = _repo.CatDepartamentos.AddUpdate(depto); if (!result.Item1) { ViewBag.ErrorMessage = string.Join(Environment.NewLine, result.Item2); return(View(model)); } return(RedirectToAction("Departamentos", "Catalogos")); } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; } } else { ViewBag.ErrorMessage = "La información esta incompleta"; } return(View(model)); }
public ActionResult EditarDepartamento(string Id) { int clave = 0; int.TryParse("0" + Id, out clave); IRepositoryWrapper _repo = new RepositoryWrapper(); var depto = _repo.CatDepartamentos.Find(clave); if (depto == null) { return(RedirectToAction("Departamentos", "Catalogos")); } var model = new CatDepartamentoViewModel(); model.Clave = depto.Clave; model.Descripcion = depto.Descripcion; return(View(model)); }
public ActionResult AgregarDepartamento(string Id) { var model = new CatDepartamentoViewModel(); return(View(model)); }