Example #1
0
        public Person Edit(int id, CreatePersonViewModel person)
        {
            if (person.ShouseLanguage != null)
            {
                Person persons = new Person();
                persons.Languages = new List <PersonLanguage>();

                foreach (var language in person.ShouseLanguage)
                {
                    Language lang = _languageService.FindBy(language);

                    PersonLanguage langID = new PersonLanguage()
                    {
                        LanguageID = lang.Id, Language = lang
                    };
                    persons.Languages.Add(langID);
                }
                // PersonLanguage pl = new PersonLanguage();

                Person editPerson = new Person()
                {
                    Id = id, Name = person.Name, City = person.City, Country = person.Country, PhoneNumber = person.PhoneNumber, Languages = persons.Languages
                };

                return(_peopleRepo.Update(editPerson));

                throw new NotImplementedException();
            }
            else
            {
                Person editPerson = new Person()
                {
                    Id = id, Name = person.Name, City = person.City, Country = person.Country, PhoneNumber = person.PhoneNumber
                };

                return(_peopleRepo.Update(editPerson));
            }
        }
Example #2
0
 public Person Add(CreatePersonViewModel createPersonViewModel)
 {
     return(_peopleRepo.Create(createPersonViewModel.Name, createPersonViewModel.City, createPersonViewModel.Country, createPersonViewModel.PhoneNumber));
 }