예제 #1
0
 public static ExtendedUser ToEntity(this ExtendedUserForCreationDto source)
 {
     return(new ExtendedUser()
     {
         Position = source.Position.ToRecruiterPosition(),
         DateOfBirth = source.DateOfBirth
     });
 }
예제 #2
0
        public async Task <ActionResult <ExtendedUserDto> > CreateRecruiter(ExtendedUserForCreationDto extendedUserForCreationDto)
        {
            // A modifier lors de l'implementation de l'authentification
            Guid companyId = Guid.Parse("e0de73e1-3873-496a-ad69-37334f6f58f3");

            var recruiter = extendedUserForCreationDto.ToEntity();

            _repository.AddExtendedUser(companyId, recruiter);

            await _repository.SaveChangesAsync();

            // Refetch the recruiter from the data store to include the company
            await _repository.GetExtendedUserAsync(recruiter.Id);

            return(CreatedAtRoute("GetRecruiter", new { recruiterId = recruiter.Id }, recruiter));
        }