public async Task <ResponseResult <Mentor> > CreateMentor(MentorInviteModel model) { var mentor = _mapper.Map <Mentor>(model); await _studentMentorDbContext.Mentors.AddAsync(mentor); await _studentMentorDbContext.SaveChangesAsync(); return(new ResponseResult <Mentor>(mentor)); }
public async Task <ActionResult> InviteMentor(MentorInviteModel model) { var mentorResponse = await _mentorRepository.CreateMentor(model); var token = _jwtService.GetTokenForEmailInvite(mentorResponse.Data.Id); await _emailSender.SendMentorInviteEmail(mentorResponse.Data, token); return(Ok()); }