public ActionResult Create(int id) { if (Convert.ToString(Session["userType"]) != "") { var check = context.DelayWork.Where(d => d.WorkOrdenId == id).Where(d => d.dateFinish == null).ToList(); if (check.ToList().Count == 0) { DelayWork model = new DelayWork(); model.WorkOrdenId = id; model.UsersId = (int)Session["userId"]; model.dateDelay = DateTime.Now; //model.DelayCodeId = code; ViewBag.DelayCode = new SelectList(context.DelayCode, "DelayCodeId", "DelayName"); ViewBag.WorkOrden = new SelectList(context.WorkOrden, "WorkOrdenId", "BatchOrden"); //ViewBag.Sub = new SelectList(context.SubCodes.Where(c => c.DelayCodeId == code),"SubCodesId","DescripCode"); //ViewBag.WorkOrden = id; ViewBag.Users = new SelectList(context.Users, "UsersId", "fullname"); return(PartialView("_modalDelay", model)); } else { return(Content("<script language='javascript' type='text/javascript'>alert('Cuenta con un retraso abierto, debe ser cerrado antes de abrir uno nuevo. Gracias.');</script>")); } } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult Create(DelayWork delay) { try { // TODO: Add insert logic here if (ModelState.IsValid) { ViewBag.DelayCode = new SelectList(context.DelayCode, "DelayCodeId", "DelayName"); ViewBag.WorkOrden = new SelectList(context.WorkOrden, "WorkOrdenId", "BatchOrden"); ViewBag.Users = new SelectList(context.Users, "UsersId", "username"); context.DelayWork.Add(delay); context.SaveChanges(); return(RedirectToAction("Index", "Home")); } else { return(View()); } } catch { return(View()); } }
public ActionResult Edit(int id, DelayWork delay) { try { ViewBag.DelayCode = new SelectList(context.DelayCode, "DelayCodeId", "DelayName"); ViewBag.WorkOrden = new SelectList(context.WorkOrden, "WorkOrdenId", "BatchOrden"); ViewBag.Users = new SelectList(context.Users, "UsersId", "username"); // TODO: Add update logic here if (ModelState.IsValid) { context.Entry(delay).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(RedirectToAction("Index")); } else { return(View()); } } catch { return(View()); } }