示例#1
0
        public ActionResult Create(RubroFormModel rubroVM)
        {
            if (ModelState.IsValid)
            {
                Rubro rubro;
                rubro             = new Rubro();
                rubro.Id          = Guid.NewGuid();
                rubro.Codigo      = rubroRepository.MaxCodigo();
                rubro.Descripcion = rubroVM.Descripcion;
                rubro.Sistema     = rubroVM.Sistema;
                rubroService.Add(rubro);

                return(Json(new { success = true }));
            }
            return(Json(rubroVM, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult Edit(RubroFormModel rubroVM)
        {
            if (ModelState.IsValid)
            {
                Rubro rubro = new Rubro();
                rubro.Id             = rubroVM.Id;
                rubro.Codigo         = rubroVM.Codigo;
                rubro.Descripcion    = rubroVM.Descripcion;
                rubro.Sistema        = rubroVM.Sistema;
                rubro.RubroMaestroId = rubroVM.RubroMaestroId;
                rubroService.Update(rubro);

                return(Json(new { data = true }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { data = false }, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult ValidationDeleteRubro(Guid id)
        {
            Rubro rubro = rubroService.GetRubro(id);

            if (rubro == null)
            {
                return(HttpNotFound());
            }

            var deleteVM = new RubroFormModel();

            deleteVM.Id = rubro.Id;

            ViewBag.Message = "No es posible eliminar dicho rubro secundario porque tiene un rubro primario asociado.";

            return(PartialView("_Validation", deleteVM));
        }
示例#4
0
        public ActionResult ConfirmDelete(Guid id)
        {
            Rubro rubro = rubroService.GetRubro(id);

            if (rubro == null)
            {
                return(HttpNotFound());
            }

            var deleteVM = new RubroFormModel();

            deleteVM.Id = rubro.Id;

            ViewBag.Message = "Confirma que desea realizar esta operación?";

            return(PartialView("_Delete", deleteVM));
        }
示例#5
0
        public ActionResult Edit(Guid id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Rubro rubro = rubroService.GetRubro(id);

            if (rubro == null)
            {
                return(HttpNotFound());
            }
            var editVM = new RubroFormModel();

            editVM.Id             = rubro.Id;
            editVM.Codigo         = rubro.Codigo;
            editVM.Descripcion    = rubro.Descripcion;
            editVM.Sistema        = rubro.Sistema;
            editVM.RubroMaestroId = rubro.RubroMaestroId;
            return(PartialView(editVM));
        }
示例#6
0
        public ActionResult Create()
        {
            var rubroVM = new RubroFormModel();

            return(PartialView(rubroVM));
        }