public void Save(NerdDinner.Entities.Dinners dinner) { foreach (NerdDinner.Entities.Dinners d in dinnerList) { if (!d.IsValid) throw new ApplicationException("Rule violations"); } }
public ActionResult Create(NerdDinner.Entities.Dinners dinner) { if (ModelState.IsValid) { try { dinner.HostedBy = User.Identity.Name; IList<NerdDinner.Entities.RSVP> rsvps = new List<NerdDinner.Entities.RSVP>(); rsvps.Add(new NerdDinner.Entities.RSVP() {AttendeeName = User.Identity.Name}); rsvps[0].dinner = dinner; dinner.RSVPs = rsvps; dinnerRepository.Add(dinner); dinnerRepository.Save(dinner); return RedirectToAction("Details", new {id = dinner.DinnerID}); } catch { ModelState.AddModelErrors(dinner.GetRuleViolations()); } } return View(new DinnerFormViewModel(dinner)); }
public void Delete(NerdDinner.Entities.Dinners dinner) { dinnerList.Remove(dinner); }
public void Add(NerdDinner.Entities.Dinners dinner) { dinnerList.Add(dinner); }
// // Persistence public void Save(NerdDinner.Entities.Dinners dinner) { _session.SaveOrUpdate(dinner); _session.Flush(); }
public void Delete(NerdDinner.Entities.Dinners dinner) { _session.Delete(dinner); _session.Flush(); }
partial void DeleteRSVP(NerdDinner.Model.RSVP instance);
partial void UpdateRSVP(NerdDinner.Model.RSVP instance);
partial void InsertRSVP(NerdDinner.Model.RSVP instance);
partial void DeleteDinner(NerdDinner.Model.Dinner instance);
partial void UpdateDinner(NerdDinner.Model.Dinner instance);
partial void InsertDinner(NerdDinner.Model.Dinner instance);
// Constructor public DinnerFormViewModel(NerdDinner.Entities.Dinners dinner) { Dinner = dinner; Countries = new SelectList(PhoneValidator.Countries, Dinner.Country); }