public bool Create(Person person) { try { _personDao.CreateOrUpdate(person); _personDao.SaveToBase(); return true; } catch (Exception) { return false; } }
public bool RegisterUser(Person person, Passport passport) { try { var pers = _personDao.Get(person.Id); if (pers != null) { person.PassportId = pers.PassportId; _personDao.Update(person); var pass = _passportDao.Get(pers.PassportId); passport.Id = pass.Id; _passportDao.CreateOrUpdate(passport); return true; } passport.Id = Guid.NewGuid(); person.PassportId = passport.Id; _passportDao.CreateOrUpdate(passport); _personDao.CreateOrUpdate(person); _personDao.SaveToBase(); return true; } catch (DbEntityValidationException e) { //foreach (var eve in e.EntityValidationErrors) //{ // Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", // eve.Entry.Entity.GetType().Name, eve.Entry.State); // foreach (var ve in eve.ValidationErrors) // { // Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", // ve.PropertyName, ve.ErrorMessage); // } //} return false; } catch (Exception ex) { return false; } }