public ActionResult DeleteConfirmed(string id)
        {
            WORKFH wORKFH = db.WORKFHs.Find(id);

            db.WORKFHs.Remove(wORKFH);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,DESCRIPCION,TSOL_ID,ESTATUS,USUARIO_ID,FECHAC")] WORKFH wORKFH)
 {
     if (ModelState.IsValid)
     {
         db.Entry(wORKFH).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(wORKFH));
 }
        public ActionResult Create([Bind(Include = "ID,DESCRIPCION,TSOL_ID,ESTATUS,USUARIO_ID,FECHAC")] WORKFH wORKFH)
        {
            if (ModelState.IsValid)
            {
                db.WORKFHs.Add(wORKFH);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(wORKFH));
        }
        // GET: Workflows/Details/5
        public ActionResult Details(string id)
        {
            int pagina = 111; //ID EN BASE DE DATOS

            using (TAT001Entities db = new TAT001Entities())
            {
                string u    = User.Identity.Name;
                var    user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".png";
                }
                catch
                {
                    //ViewBag.pais = "mx.png";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WORKFH wORKFH = db.WORKFHs.Find(id);

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

            wORKFH.WORKFVs.OrderByDescending(a => a.VERSION);
            WORKFV wv = wORKFH.WORKFVs.Last();

            wORKFH.WORKFVs = new List <WORKFV>();
            wORKFH.WORKFVs.Add(wv);
            WORKFT wt = wORKFH.WORKFVs.First().WORKFTs.Where(a => a.SPRAS_ID.Equals(Session["spras"].ToString())).FirstOrDefault();

            wORKFH.WORKFVs.First().WORKFTs = new List <WORKFT>();
            wORKFH.WORKFVs.First().WORKFTs.Add(wt);
            return(View(wORKFH));
        }
        // GET: Workflows/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WORKFH wORKFH = db.WORKFHs.Find(id);

            if (wORKFH == null)
            {
                return(HttpNotFound());
            }
            return(View(wORKFH));
        }