BAL.Manager.PersonManager.EditPerson C# (CSharp) Method

EditPerson() public method

public EditPerson ( PersonDTO person ) : PersonDTO
person Model.DTO.PersonDTO
return Model.DTO.PersonDTO
        public PersonDTO EditPerson(PersonDTO person)
        {
            var newPerson = uOW.PersonRepo.Get(s => s.UserId == person.UserId).First();
             if (newPerson == null)
             {
                 return null;
             }

             uOW.PersonRepo.SetStateModified(newPerson);
             newPerson.FirstName = person.FirstName;
             newPerson.MiddleName = person.MiddleName;
             newPerson.LastName = person.LastName;
             newPerson.Phone = person.Phone;
             newPerson.User.UserName = person.User.UserName;
             newPerson.User.Email = person.User.Email;
             newPerson.ImageName = person.ImageName;

             uOW.Save();
             return Mapper.Map<PersonDTO>(newPerson);
        }