Esempio n. 1
0
        public bool Create(Person person)
        {
            try
            {
                _personDao.CreateOrUpdate(person);

                _personDao.SaveToBase();

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
Esempio n. 2
0
        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;
            }
        }