Пример #1
0
 public static ExtendedUser ToEntity(this ExtendedUserForUpdateDto source)
 {
     return(new ExtendedUser()
     {
         Position = source.Position.ToRecruiterPosition(),
         DateOfBirth = source.DateOfBirth
     });
 }
Пример #2
0
        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());
        }
Пример #3
0
 private void ApplyUpdateToEntity(ExtendedUser recruiter, ExtendedUserForUpdateDto recruiterUpdate)
 {
     recruiter.Position    = recruiterUpdate.Position.ToRecruiterPosition();
     recruiter.DateOfBirth = recruiterUpdate.DateOfBirth;
 }