public async Task <ActionResult <List <StudentViewModel> > > GetCurrentUserDetails(string currentUserId) { var student = StudentMapper.ToViewModel(_studentService.GetStudentByUserId(currentUserId)); student.Email = (await _userManager.FindByIdAsync(currentUserId)).Email; return(Ok(student)); }
public ActionResult <StudentViewModel> GetStudentUser() { try { var studentId = User.GetUserId(); var student = _studentService.GetStudentByUserId(studentId); var studentViewModel = StudentMapper.ToViewModel(student); return(Ok(studentViewModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }