public Person EditPerson(EditPersonDTO EditModel) { if (EditModel == null) { throw new Exception(); } return(this.personsRepository.Edit( new Person { PersonID = EditModel.PersonID, FirstName = EditModel.FirstName, LastName = EditModel.LastName, DateOfBirth = EditModel.DateOfBirth })); }
public async Task <PersonDetailsDTO?> UpdatePerson(EditPersonDTO request) { var editPerson = _personMapper.Convert(request); if (editPerson is null) { throw new ArgumentException("Request is not in right format!"); } var updatedPerson = await _unitOfWork.PersonRepository.UpdateAsync(editPerson).ConfigureAwait(false); _ = await _unitOfWork.CompleteAsync().ConfigureAwait(false); var result = await _unitOfWork.PersonRepository.GetAsync(updatedPerson.Id).ConfigureAwait(false); return(_personMapper.Convert(result)); }
public async Task <IActionResult> UpdatePerson(EditPersonDTO request) { var result = await _contactService.UpdatePerson(request).ConfigureAwait(false); return(Ok(result)); }