public async Task <ActionResult <UserUpdateDto> > GetUserInfo(int userId) { var userFromRepo = await _repo.GetUser(userId); var userForReturn = _mapper.Map <UserUpdateDto>(userFromRepo); return(Ok(userForReturn)); }
public async Task <ActionResult <Lesson> > AddLesson(int adminId, NewLessonDto newLessonDto) { var createdBy = await _repo.GetUser(adminId); // if (createdBy.Id != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) // return Unauthorized(); var lesson = _mapper.Map <Lesson>(newLessonDto); lesson.AdminId = adminId; // lesson.CategoryName = Lesson.Category.Tabulatury; _repo.Add(lesson); if (await _repo.SaveAll()) { return(Ok()); } throw new Exception("Zapisanie lekcji nie powiodło się"); }