예제 #1
0
        // GET: Estado_requerimiento/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Estado_requerimiento estado_requerimiento = db.Estado_requerimiento.Find(id);

            if (estado_requerimiento == null)
            {
                return(HttpNotFound());
            }
            return(View(estado_requerimiento));
        }
예제 #2
0
 public ActionResult Edit(Estado_requerimiento estado_requerimiento, string mycolor)
 {
     idusuario = new SUIUsuarios(HttpContext.User.Identity.Name).User_Id;
     if (ModelState.IsValid)
     {
         db.Entry(estado_requerimiento).State = EntityState.Modified;
         estado_requerimiento.color           = mycolor;
         estado_requerimiento.idusuario       = idusuario;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idusuario = new SelectList(db.Usuarios, "User_Id", "Usuario", estado_requerimiento.idusuario);
     return(View(estado_requerimiento));
 }
예제 #3
0
        public ActionResult Borrar(int id)
        {
            Estado_requerimiento estado_requerimiento = db.Estado_requerimiento.Find(id);

            try
            {
                db.Estado_requerimiento.Remove(estado_requerimiento);
                db.SaveChanges();
                TempData["success"] = "El estado de requerimiento se eliminó correctamente";
                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["error"] = "El estado tiene asociado/s requerimiento/s";
            }

            return(RedirectToAction("Index"));
        }
예제 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Estado_requerimiento estado_requerimiento = db.Estado_requerimiento.Find(id);

            try
            {
                db.Estado_requerimiento.Remove(estado_requerimiento);
                db.SaveChanges();
                TempData["success"] = "el estado se eliminó correctamente";
                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["error"] = "el estado se encuentra asociado a un mensaje";
            }

            return(View(estado_requerimiento));
        }
예제 #5
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create(Estado_requerimiento estado_requerimiento, string mycolor)
        {
            idusuario = new SUIUsuarios(HttpContext.User.Identity.Name).User_Id;

            if (ModelState.IsValid)
            {
                var query = db.Usuarios
                            .Include(p => p.Area).AsQueryable();

                query = query.Where(r => r.User_Id == idusuario);
                int Idarearequerimiento = Convert.ToInt32(query.FirstOrDefault().Idarea);

                estado_requerimiento.Idarea    = Idarearequerimiento;
                estado_requerimiento.color     = mycolor;
                estado_requerimiento.idusuario = idusuario;
                db.Estado_requerimiento.Add(estado_requerimiento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idusuario = new SelectList(db.Usuarios, "User_Id", "Usuario", estado_requerimiento.idusuario);
            return(View(estado_requerimiento));
        }