コード例 #1
0
ファイル: Signup.cs プロジェクト: thedzen/DzenClient
        static internal string Register(Guid id, string username, string password, string email)
        {
            // Проверяем наличие базы
            // Проверяем есть ли такой юзернейм или почта в серверной базе
            // Если есть, то сообщаем об ошибке

            if (Database.CheckPersonUsernameInServerDB(username) && Database.CheckPersonEmailInServerDB(email))
            {
                Person person = new Person();
                person.Id = Guid.NewGuid();
                person.Username = username;
                person.Password = password;
                person.Email = email;
                Database.AddPersonToDB(person);

                return "true";
            }
            else
            {
                return "false";
            }

            // если есть то регистриурем его
            // Если нет, то создаем базу и регистрируем его в локальной базе + регистрируем на сервере TheDzen
        }
コード例 #2
0
ファイル: Database.cs プロジェクト: thedzen/DzenClient
 static public void AddPersonToDB(Person person)
 {
     try
     {
         using (var db = new PersonContext())
         {
             db.Persons.Add(person);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         DzenFramework.Main.ErrorLogging(ex);
         throw;
     }
 }