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)); } }
public Person Add(CreatePersonViewModel createPersonViewModel) { return(_peopleRepo.Create(createPersonViewModel.Name, createPersonViewModel.City, createPersonViewModel.Country, createPersonViewModel.PhoneNumber)); }