Пример #1
0
        public async Task <ActionResult <UserUpdateDto> > GetUserInfo(int userId)
        {
            var userFromRepo = await _repo.GetUser(userId);

            var userForReturn = _mapper.Map <UserUpdateDto>(userFromRepo);

            return(Ok(userForReturn));
        }
Пример #2
0
        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ę");
        }