public async Task UpdateMentorAsync(EditViewModel viewModel) { MentorDTOBuilderData builderData = new MentorDTOBuilderData(viewModel); MentorDTO newMentor = dtoFactory.CreateDTO <MentorDTOBuilderData, MentorDTO>(builderData); mentorService.UpdateMentorsBaseData(newMentor); await mentorService.SaveChangesAsync(); }
public async Task <IdentityResult> CreateMentorAsync(CreateViewModel viewModel) { MentorDTOBuilderData builderData = new MentorDTOBuilderData(viewModel); MentorDTO newMenotor = dtoFactory.CreateDTO <MentorDTOBuilderData, MentorDTO>(builderData); IdentityResult result = await userManager.CreateAsync(newMenotor, viewModel.Password); if (result.Succeeded) { IdentityResult roleResult = userManager.AddToRole(newMenotor.Id, "Mentor"); } return(result); }