コード例 #1
0
 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");
 }
コード例 #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Invites EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToInvites(Invite invite)
 {
     base.AddObject("Invites", invite);
 }
コード例 #3
0
 /// <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;
 }
コード例 #4
0
 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");
 }