public ActionResult Create(CreateTimePreferenceViewModel model) { //Check the model state if (!ModelState.IsValid) { return(View(model)); } //Find the user to add the ID with string email = User.Identity.GetUserName(); Contact contact = _context.Contacts.FirstOrDefault(c => c.Email == email); //Creating the TimePreference tieing in with contact using contact credentials (ContactID) TimePreference timePreference = new TimePreference() { ContactID = contact.ContactId, BeginTime = model.BeginTime, DayOfWeek = (int)model.DayOfWeek, EndTime = model.EndTime, }; //Save to dB _context.TimePreferences.Add(timePreference); _context.SaveChanges(); return(RedirectToAction("Details", "TimePreferences")); }
public ActionResult DeleteConfirmed(int id) { TimePreference timePreference = _context.TimePreferences.Find(id); _context.TimePreferences.Remove(timePreference); _context.SaveChanges(); return(RedirectToAction("Details")); }
// GET: TimePreferences/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TimePreference timePreference = _context.TimePreferences.Find(id); if (timePreference == null) { return(HttpNotFound()); } return(View(timePreference)); }
public ActionResult Edit(CreateTimePreferenceViewModel model) { //Get the user and match with the Time preference string email = User.Identity.GetUserName(); Contact contact = _context.Contacts.FirstOrDefault(c => c.Email == email); //edit existing time preference TimePreference existing = new TimePreference() { ContactID = contact.ContactId, BeginTime = model.BeginTime, DayOfWeek = (int)model.DayOfWeek, EndTime = model.EndTime, TimePrefID = model.TimePrefID }; //save changes _context.Entry(existing).State = EntityState.Modified; _context.SaveChanges(); return(RedirectToAction("Details")); }
// GET: TimePreferences/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TimePreference timePreference = _context.TimePreferences.Find(id); CreateTimePreferenceViewModel model = new CreateTimePreferenceViewModel() { BeginTime = timePreference.BeginTime, ContactID = timePreference.ContactID, DayOfWeek = (DayOfWeek)timePreference.DayOfWeek, EndTime = timePreference.EndTime, TimePrefID = timePreference.TimePrefID }; if (timePreference == null) { return(HttpNotFound()); } return(View(model)); }
public void Delete(TimePreference timePreference) { _context.TimePreferences.Remove(timePreference); _context.SaveChanges(); }