public Person Update(Guid userId, string firstName, string lastName, string surName, Genders gender, DateTime?birthDate, string snils, string email, string phone, string registrationAddress, string factAddress, string otherPhones) { var person = _userRepository.GetPerson(userId); var updatedPerson = _personFactory.Edit(person.Id, firstName, lastName, surName, gender, birthDate, snils, email, phone, registrationAddress, factAddress, otherPhones); _personRepository.Update(updatedPerson); return(updatedPerson); }