public static ExtendedUser ToEntity(this ExtendedUserForCreationDto source) { return(new ExtendedUser() { Position = source.Position.ToRecruiterPosition(), DateOfBirth = source.DateOfBirth }); }
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)); }