コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public ActionResult AgregarDepartamento(string Id)
        {
            var model = new CatDepartamentoViewModel();

            return(View(model));
        }