コード例 #1
0
ファイル: Register.aspx.cs プロジェクト: yehorchankov/youface
        protected void ButtonConfirm_Click(object sender, EventArgs e)
        {
            try
            {
                string nickname = InputNickname.Text;
                string email = InputEmail.Text;
                string password = InputPassword.Text;
                string firstName = InputFName.Text;
                string lastName = InputLName.Text;
                string info = InputInformation.Text;
                DateTime? birthDate = DateTime.Parse(InputBirthDate.Text);

                Account account =
                    new Account(email, nickname, firstName, lastName, info, birthDate);

                Repository repository;
                if (Application["repository"] == null)
                    repository = new Repository();
                else
                    repository = (Repository) Application["repository"];

                repository.AddAccount(account);
                Application["repository"] = repository;
                AuthorizationManager.RegisterUser(nickname, password);

                if (PhotoUpload.HasFile && PhotoUpload.FileName.EndsWith(".jpg"))
                    PhotoUpload.SaveAs(Server.MapPath("~/Photos/photo_" + account.RegistrationInfo.AccountId + ".jpg"));
                Response.Redirect("Default.aspx", true);
            }
            catch (Exception exception)
            {
            }
        }
コード例 #2
0
ファイル: Repository.cs プロジェクト: yehorchankov/youface
 public void AddNewFriend(string personToBeFriend, Account usersAccount)
 {
     _accounts[personToBeFriend].AddNewFriend(usersAccount);
 }
コード例 #3
0
ファイル: Account.cs プロジェクト: yehorchankov/youface
 public void AddFriendToUser(Account account)
 {
     if (AlreadyHasFriend(account))
         Friends.Add(account);
 }
コード例 #4
0
ファイル: Repository.cs プロジェクト: yehorchankov/youface
 public void AddAccount(Account account)
 {
     _accounts.Add(account.RegistrationInfo.NickName, account);
 }
コード例 #5
0
ファイル: Account.cs プロジェクト: yehorchankov/youface
 public void AcceptFriendship(Account account)
 {
     _waitingToConfirmFriendship.Remove(account);
     Friends.Add(account);
 }
コード例 #6
0
ファイル: Account.cs プロジェクト: yehorchankov/youface
 private bool AlreadyHasFriend(Account account)
 {
     return Friends.Contains(account);
 }
コード例 #7
0
ファイル: Account.cs プロジェクト: yehorchankov/youface
 public void RemoveFromFriends(Account account)
 {
     if (AlreadyHasFriend(account))
         Friends.Remove(account);
 }
コード例 #8
0
ファイル: Account.cs プロジェクト: yehorchankov/youface
 public void DeclineFriendship(Account account)
 {
     _waitingToConfirmFriendship.Remove(account);
 }
コード例 #9
0
ファイル: Account.cs プロジェクト: yehorchankov/youface
 public void AddNewFriend(Account account)
 {
     _waitingToConfirmFriendship.Add(account);
 }