public ActionResult Invite() { FriendInviteView friendInviteView = GetFriendInviteView(); IDictionary <string, string> crumbs = GetCrumbs(); return(View(friendInviteView, crumbs)); }
public ActionResult Invite(string[] email) { FriendInviteView friendInviteView = GetFriendInviteView(); IDictionary <string, string> crumbs = GetCrumbs(); if (email != null) { string[] emails = email.Where(o => !string.IsNullOrEmpty(o)).ToArray(); _invitationRepository.Add(new Invitation { Email = emails, UserId = Owner.Id }); byte invitationsLeft = _invitationRepository.InvitationsLeft(Owner.Id); string message = string.Format("{0} invitation(s) send. {1} invitations remaining.", emails.Length, invitationsLeft); friendInviteView.RemainingInvitationsCount = invitationsLeft; friendInviteView.UIMessage = message; } return(View(friendInviteView, crumbs)); }