public ActionResult Create(LabTimeSlotTable labTimeSlot) { if (string.IsNullOrEmpty(Convert.ToString(Session["UserName"]))) { return(RedirectToAction("Login", "Home")); } var lab = (LabTable)Session["Lab"]; labTimeSlot.LabID = lab.LabID; if (ModelState.IsValid) { var findtimeslot = db.LabTimeSlotTables.Where(t => t.LabID == lab.LabID && t.FromTime == labTimeSlot.FromTime && t.ToTime == labTimeSlot.ToTime).FirstOrDefault(); if (findtimeslot == null) { db.LabTimeSlotTables.Add(labTimeSlot); db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.Message = "Already in List Please Check Status"; } } ViewBag.LabID = new SelectList(db.LabTables, "LabID", "Name", labTimeSlot.LabID); return(View(labTimeSlot)); }
public ActionResult DeleteConfirmed(int id) { if (string.IsNullOrEmpty(Convert.ToString(Session["UserName"]))) { return(RedirectToAction("Login", "Home")); } LabTimeSlotTable labTimeSlotTable = db.LabTimeSlotTables.Find(id); db.LabTimeSlotTables.Remove(labTimeSlotTable); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: LabTimeSlotTables/Details/5 public ActionResult Details(int?id) { if (string.IsNullOrEmpty(Convert.ToString(Session["UserName"]))) { return(RedirectToAction("Login", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LabTimeSlotTable labTimeSlotTable = db.LabTimeSlotTables.Find(id); if (labTimeSlotTable == null) { return(HttpNotFound()); } return(View(labTimeSlotTable)); }
// GET: LabTimeSlotTables/Edit/5 public ActionResult Edit(int?id) { if (string.IsNullOrEmpty(Convert.ToString(Session["UserName"]))) { return(RedirectToAction("Login", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LabTimeSlotTable labTimeSlotTable = db.LabTimeSlotTables.Find(id); if (labTimeSlotTable == null) { return(HttpNotFound()); } ViewBag.LabID = new SelectList(db.LabTables, "LabID", "Name", labTimeSlotTable.LabID); return(View(labTimeSlotTable)); }
public ActionResult Edit(LabTimeSlotTable labTimeSlot) { if (string.IsNullOrEmpty(Convert.ToString(Session["UserName"]))) { return(RedirectToAction("Login", "Home")); } if (ModelState.IsValid) { var findtimeslot = db.LabTimeSlotTables.Where(t => t.LabID == labTimeSlot.LabID && t.FromTime == labTimeSlot.FromTime && t.ToTime == labTimeSlot.ToTime && t.LabTimeSlotID != labTimeSlot.LabTimeSlotID).FirstOrDefault(); if (findtimeslot == null) { db.Entry(labTimeSlot).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.Message = "Already exist time"; } } ViewBag.LabID = new SelectList(db.LabTables, "LabID", "Name", labTimeSlot.LabID); return(View(labTimeSlot)); }