Example #1
0
        public async Task UpdateMentorAsync(EditViewModel viewModel)
        {
            MentorDTOBuilderData builderData = new MentorDTOBuilderData(viewModel);
            MentorDTO            newMentor   = dtoFactory.CreateDTO <MentorDTOBuilderData, MentorDTO>(builderData);

            mentorService.UpdateMentorsBaseData(newMentor);
            await mentorService.SaveChangesAsync();
        }
Example #2
0
        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);
        }