コード例 #1
0
        public ActionResult Create(SubrubroFormModel SubrubroVM)
        {
            if (ModelState.IsValid)
            {
                Subrubro Subrubro;
                Subrubro             = new Subrubro();
                Subrubro.Id          = Guid.NewGuid();
                Subrubro.Codigo      = subrubroRepository.MaxCodigo();
                Subrubro.Descripcion = SubrubroVM.Descripcion;
                Subrubro.ClaseId     = SubrubroVM.ClaseId != null ? SubrubroVM.ClaseId : null;
                subrubroService.Add(Subrubro);

                return(Json(new { success = true }));
            }
            return(Json(SubrubroVM, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult Edit(SubrubroFormModel SubrubroVM)
        {
            if (ModelState.IsValid)
            {
                Subrubro Subrubro = new Subrubro();
                Subrubro.Id          = SubrubroVM.Id;
                Subrubro.Codigo      = SubrubroVM.Codigo;
                Subrubro.Descripcion = SubrubroVM.Descripcion;
                Subrubro.ClaseId     = SubrubroVM.ClaseId;
                Subrubro.RubroId     = SubrubroVM.RubroId;
                subrubroService.Update(Subrubro);

                return(Json(new { data = true }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { data = false }, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult ValidationDeleteSubrubro(Guid id)
        {
            Subrubro Subrubro = subrubroService.GetSubrubro(id);

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

            var deleteVM = new SubrubroFormModel();

            deleteVM.Id = Subrubro.Id;

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

            return(PartialView("_Validation", deleteVM));
        }
コード例 #4
0
        public ActionResult ConfirmDelete(Guid id)
        {
            Subrubro Subrubro = subrubroService.GetSubrubro(id);

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

            var deleteVM = new SubrubroFormModel();

            deleteVM.Id = Subrubro.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));
            }

            Subrubro Subrubro = subrubroService.GetSubrubro(id);

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

            var editVM = new SubrubroFormModel();

            editVM.Id          = Subrubro.Id;
            editVM.Codigo      = Subrubro.Codigo;
            editVM.Descripcion = Subrubro.Descripcion;
            editVM.ClaseId     = Subrubro.Clase != null ? Subrubro.ClaseId : null;
            editVM.Clase       = Subrubro.Clase != null ? Subrubro.Clase.Descripcion : null;
            editVM.RubroId     = Subrubro.RubroId;
            return(PartialView(editVM));
        }
コード例 #6
0
        public ActionResult Create()
        {
            var SubrubroVM = new SubrubroFormModel();

            return(PartialView(SubrubroVM));
        }