Example #1
0
        public ActionResult Invite()
        {
            FriendInviteView             friendInviteView = GetFriendInviteView();
            IDictionary <string, string> crumbs           = GetCrumbs();

            return(View(friendInviteView, crumbs));
        }
Example #2
0
        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));
        }