public static ExtendedUser ToEntity(this ExtendedUserForUpdateDto source) { return(new ExtendedUser() { Position = source.Position.ToRecruiterPosition(), DateOfBirth = source.DateOfBirth }); }
public async Task <IActionResult> UpdateExtendedUser(Guid extendedUserId, ExtendedUserForUpdateDto recruiterUpdate) { var extendedUserFromRepo = await _repository.GetExtendedUserAsync(extendedUserId); if (extendedUserFromRepo == null) { return(NotFound()); } // Need to keep repoInstance for Entity Framework ApplyUpdateToEntity(extendedUserFromRepo, recruiterUpdate); // Action without any effect _repository.UpdateExtendedUser(extendedUserFromRepo); await _repository.SaveChangesAsync(); return(NoContent()); }
private void ApplyUpdateToEntity(ExtendedUser recruiter, ExtendedUserForUpdateDto recruiterUpdate) { recruiter.Position = recruiterUpdate.Position.ToRecruiterPosition(); recruiter.DateOfBirth = recruiterUpdate.DateOfBirth; }