Exemple #1
0
 public void Create(Domain.Models.PersonModels.Person person)
 {
     if (person == null)
     {
         throw new ArgumentNullException(nameof(person));
     }
     _db.Persons.Add(person);
 }
 public PersonInfoVm(Domain.Models.PersonModels.Person person,
                     string picture, List <PersonRelation> relations,
                     List <PhoneNumber> phoneNumbers,
                     string cityName)
 {
     Picture       = picture;
     FirstName     = person.FirstName;
     LastName      = person.LastName;
     Gender        = person.Gender;
     PrivateNumber = person.PrivateNumber;
     BirthDate     = person.BirthDate;
     CityId        = person.CityId;
     CityName      = cityName;
     PhoneNumbers  = phoneNumbers.Select(x => new PhoneNumberVm(x)).ToList();
     Relations     = relations.Select(x => new PersonRelationVm(x)).ToList();
 }
Exemple #3
0
        public void Update(Domain.Models.PersonModels.Person model)
        {
            if (model == null)
            {
                throw new ArgumentException("Model is empty");
            }

            var entity = _db.Persons.Single(u => u.Id == model.Id);

            entity.FirstName     = model.FirstName;
            entity.LastName      = model.LastName;
            entity.CityId        = model.CityId;
            entity.Gender        = model.Gender;
            entity.PrivateNumber = model.PrivateNumber;
            entity.PicturePath   = model.PicturePath;
            entity.BirthDate     = model.BirthDate;
        }