public ActionResult Index(BetaInvitation bi)
        {
            if (ModelState.IsValid)
            {
                IList <IBasicUser> contacts = TransformContacts(bi.Emails);
                if (contacts.Count != 0)
                {
                    try
                    {
                        inviteContactService.InviteUsers(this.ProxyLoggedUser, bi.Comments, null, contacts, true);
                        TempData["Message"] = "Thanks for inviting your friends. Enjoy Fashion-Ade.com!";
                        return(RedirectToAction("Index", "Home"));
                    }
                    catch (LimitOfFriendsExceededException ex)
                    {
                        ModelState.AddModelError("FriendExceeded", ex.Message);
                    }
                }
                else
                {
                    ModelState.AddModelError("Empty", "At least one contact must be supplied.");
                }
            }

            return(View(bi));
        }
        public ActionResult Index()
        {
            BetaInvitation bi = new BetaInvitation();

            bi.Emails = new BetaInvitationEmail[5];
            return(View(bi));
        }