示例#1
0
        public ActionResult Edit(TipoProductoFormModel tipoProductoVM)
        {
            if (ModelState.IsValid)
            {
                TipoProducto tipoProducto = new TipoProducto();
                tipoProducto.Id          = tipoProductoVM.Id;
                tipoProducto.Codigo      = tipoProductoVM.Codigo;
                tipoProducto.Descripcion = tipoProductoVM.Descripcion;
                tipoProductoService.Update(tipoProducto);

                return(Json(new { data = true }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { data = false }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult Create(TipoProductoFormModel tipoProductoVM)
        {
            if (ModelState.IsValid)
            {
                TipoProducto tipoProducto;
                tipoProducto             = new TipoProducto();
                tipoProducto.Id          = Guid.NewGuid();
                tipoProducto.Codigo      = tipoProductoRepository.MaxCodigo();
                tipoProducto.Descripcion = tipoProductoVM.Descripcion;
                tipoProductoService.Add(tipoProducto);

                return(Json(new { success = true }));
            }
            return(Json(tipoProductoVM, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult ValidationDeleteTipoProducto(Guid id)
        {
            TipoProducto tipoProducto = tipoProductoService.GetTipoProducto(id);

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

            var deleteVM = new TipoProductoFormModel();

            deleteVM.Id = tipoProducto.Id;

            ViewBag.Message = "No es posible eliminar dicho tipo porque tiene productos asociados.";

            return(PartialView("_Validation", deleteVM));
        }
示例#4
0
        public ActionResult ConfirmDelete(Guid id)
        {
            TipoProducto tipoProducto = tipoProductoService.GetTipoProducto(id);

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

            var deleteVM = new TipoProductoFormModel();

            deleteVM.Id = tipoProducto.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));
            }
            TipoProducto tipoProducto = tipoProductoService.GetTipoProducto(id);

            if (tipoProducto == null)
            {
                return(HttpNotFound());
            }
            var editVM = new TipoProductoFormModel();

            editVM.Id          = tipoProducto.Id;
            editVM.Codigo      = tipoProducto.Codigo;
            editVM.Descripcion = tipoProducto.Descripcion;
            return(PartialView(editVM));
        }
示例#6
0
        public ActionResult Create()
        {
            var tipoProductoVM = new TipoProductoFormModel();

            return(PartialView(tipoProductoVM));
        }