public ActionResult Create(RoomNote roomnote) { if (ModelState.IsValid) { db.RoomNotes.Add(roomnote); db.SaveChanges(); return RedirectToAction("Index"); } return View(roomnote); }
public ActionResult RoomNoteAdd(string RegUID, bool isPage2, bool? isAdmin, int ID, RoomNote roomNote) { if (isAdmin == null) { isAdmin = false; } if (RegUID == null) { ViewBag.Found = false; ViewBag.Message = "Invalid Registration Key"; return View(roomNote); } RegistrationEntry FoundEntry = new RegistrationEntry(); int RegID = FoundEntry.RegUIDtoID(RegUID); if (RegID == 0) { ViewBag.Found = false; ViewBag.Message = "Invalid Registration Key"; return View(roomNote); } var findRoomNote = from m in db.RoomNotes.Where(p => p.PartID.Equals(ID)) select m; if (findRoomNote.FirstOrDefault() == null) { roomNote.PartID = ID; db.RoomNotes.Add(roomNote); db.SaveChanges(); EventHistory NewEvent = new EventHistory(); NewEvent.AddHistory(RegID, "RoomNote Add", roomNote.RoomNoteID); return RedirectToAction("Modify", new { RegUID = RegUID, isPage2 = isPage2, id = ID }); } else { RoomNote newRoomNote = findRoomNote.FirstOrDefault(); newRoomNote.Note = roomNote.Note; db.Entry(newRoomNote).State = EntityState.Modified; db.SaveChanges(); EventHistory NewEvent = new EventHistory(); NewEvent.AddHistory(RegID, "RoomNote Add", newRoomNote.RoomNoteID); return RedirectToAction("Modify", new { RegUID = RegUID, isPage2 = isPage2, id = ID }); } ViewBag.Found = false; ViewBag.Message = "Catchall Error"; return View(roomNote); }
// // GET: /Participant/RoomNoteAdd/UID public ActionResult RoomNoteAdd(string RegUID, bool isPage2 = false, bool? isAdmin = false, int Id = 0) { if (isAdmin == null) { isAdmin = false; } if (RegUID == null) { ViewBag.Found = false; ViewBag.Message = "Invalid Registration Key"; return View(); } RegistrationEntry FoundEntry = new RegistrationEntry(); int RegID = FoundEntry.RegUIDtoID(RegUID); if (RegID == 0) { ViewBag.Found = false; ViewBag.Message = "Invalid Registration Key"; return View(); } if (RegID != 0 && Id == 0) { ViewBag.Found = true; ViewBag.isNew = true; ViewBag.isPage2 = isPage2; ViewBag.RegUID = (string)RegUID; ViewBag.RegistrationID = RegID; ViewBag.ServiceID = new SelectList(db.Services, "ServiceID", "Name"); ViewBag.AgeRangeID = new SelectList(db.AgeRanges, "AgeRangeID", "Name"); ViewBag.GenderID = new SelectList(db.Genders, "GenderID", "Name"); ViewBag.RegTypeID = new SelectList(db.RegTypes, "RegTypeID", "Name"); return View(); } if (RegID != 0 && Id != 0) { var participantentry = from m in db.ParticipantEntries.Include(p => p.RegistrationEntries). Include(p => p.Statuses).Include(p => p.Services).Include(p => p.AgeRanges). Include(p => p.Genders).Include(p => p.RegTypes).Include(p => p.Fellowships).Include(p => p.RoomTypes). Where(p => p.ParticipantID.Equals(Id)) select m; var roomNote = from m in db.RoomNotes.Where(p => p.PartID.Equals(Id)) select m; if (roomNote == null || RegID == 0) { ViewBag.Found = false; ViewBag.isNew = false; ViewBag.isPage2 = isPage2; ViewBag.isAdmin = isAdmin; ViewBag.RegUID = RegUID; ViewBag.RegistrationID = RegID; ViewBag.ParticipantID = Id; RoomNote returnRoomNote = new RoomNote(); returnRoomNote.Note = null; returnRoomNote.PartID = Id; return View(returnRoomNote); } ViewBag.Found = true; ViewBag.isNew = false; ViewBag.isPage2 = isPage2; ViewBag.isAdmin = isAdmin; ViewBag.RegUID = RegUID; ViewBag.RegistrationID = RegID; ViewBag.ParticipantID = Id; return View(roomNote.FirstOrDefault()); } ViewBag.Found = false; ViewBag.Message = "Catchall Error"; return View(); }
public ActionResult RoomNote(int id = 0) { if (id == 0) { ViewBag.Found = false; ViewBag.PartMessage = "Missing Necessary Parameters"; return PartialView(); } else { var roomNote = from m in db.RoomNotes.Where(p => p.PartID.Equals(id)) select m; RoomNote foundRoomNote = new RoomNote(); foundRoomNote = roomNote.FirstOrDefault(); if (foundRoomNote == null) { ViewBag.Found = false; ViewBag.RoomNote = null; RoomNote returnRoomNote = new RoomNote(); returnRoomNote.Note = null; returnRoomNote.PartID = id; return PartialView(returnRoomNote); } ViewBag.Found = true; ViewBag.RoomNote = foundRoomNote.Note; return PartialView(foundRoomNote); } }
public ActionResult Edit(RoomNote roomnote) { if (ModelState.IsValid) { db.Entry(roomnote).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(roomnote); }