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 }
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; } }