public ViewResult AddInvite(Invite invite) { ViewData["type"] = "add"; invite.Id= GenerateRandomCode(); while (db.Invites.Any(x => x.Id == invite.Id)) invite.Id = GenerateRandomCode(); if (!ModelState.IsValid) { ViewBag.SelectList = RelatedFamilyList(); return View("ManageInvite"); } db.Invites.AddObject(invite); db.SaveChanges(); ViewData["message"] = "Invite added successfully."; ViewData["returnUrl"] = Url.Action("ManageGuests", new { Id = invite.Id }); return View("Result"); }
/// <summary> /// Deprecated Method for adding a new object to the Invites EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToInvites(Invite invite) { base.AddObject("Invites", invite); }
/// <summary> /// Create a new Invite object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="relatedFamily">Initial value of the RelatedFamily property.</param> public static Invite CreateInvite(global::System.String id, global::System.String relatedFamily) { Invite invite = new Invite(); invite.Id = id; invite.RelatedFamily = relatedFamily; return invite; }
public ViewResult SaveRSVP(Invite invite) { ViewData["SelectedLink"] = "WeddingRSVP"; foreach (Guest guestData in invite.Guests) { Guest guest = db.Guests.Single(x => x.GuestID == guestData.GuestID); if (guest.InvitedToCeremony) guest.ConfirmCeremony = guestData.ConfirmCeremony; guest.ConfirmReception = guestData.ConfirmReception; } db.SaveChanges(); ViewBag.InviteId = invite.Id; return View("RSVPThankYou"); }