Beispiel #1
0
        public JsonResult Guardar(ColorMezclaModel model)
        {
            var rm = new ResponseModel();

            if (!ModelState.IsValid)
            {
                rm.message  = "Hubo un problema verifique sus datos e intente de nuevo.";
                rm.message += ExtensionMethods.GetAllErrorsFromModelState(this);
                return(Json(rm, JsonRequestBehavior.AllowGet));
            }


            var  entity = db.color_mezcla.Find(model.Id);
            bool nuevo  = false;

            if (entity == null)
            {
                entity = new color_mezcla();
                nuevo  = true;
            }


            entity.NOMBRE      = model.Nombre;
            entity.DESCRIPCION = model.Descripcion;


            entity.ACTIVO = model.Activo;



            if (nuevo)
            {
                db.color_mezcla.Add(entity);
            }


            if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged)
            {
                rm.response = true;
                rm.message  = null; //"Sus datos se guardaron correctamente";
                if (nuevo)
                {
                    rm.href = "Index";
                }
                else
                {
                    rm.href = "self";
                }
                TempData["message"] = "success,Sus datos se guardaron correctamente";
            }



            return(Json(rm, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public ActionResult Editar(int id = -1)
        {
            ColorMezclaModel model = new ColorMezclaModel();

            var consulta = db.color_mezcla.Find(id);

            if (consulta != null)
            {
                model.Id          = consulta.ID;
                model.Nombre      = consulta.NOMBRE;
                model.Descripcion = consulta.DESCRIPCION;
                model.Activo      = consulta.ACTIVO;
            }

            ViewBag.Editar = true;
            return(View(CREATE_UPDATE_ABSOLUTE_PATH, model));
        }
Beispiel #3
0
        public ActionResult Ver(int id)
        {
            ColorMezclaModel model = new ColorMezclaModel();

            var consulta = db.color_mezcla.Find(id);

            if (consulta != null)
            {
                model.Id          = consulta.ID;
                model.Nombre      = consulta.NOMBRE;
                model.Descripcion = consulta.DESCRIPCION;
                model.Activo      = consulta.ACTIVO;

                ViewBag.Editar = false;
                return(View(CREATE_UPDATE_ABSOLUTE_PATH, model));
            }

            TempData["message"] = "danger, No fue posible cargar sus datos";
            return(RedirectToAction("Index"));
        }