Пример #1
0
        public IActionResult SetStatusAccepted(int id)
        {
            var inscription = _inscriptionService.GetById(id);

            if (inscription == null)
            {
                return(BadRequest());
            }

            inscription.Status = Entities.Enums.EnrollmentStatus.Accepted;
            _inscriptionService.Update(inscription);

            var rating = new Rating()
            {
                CourseId = inscription.CourseId,
                UserId   = inscription.UserId
            };

            _ratingService.Create(rating);

            Services.Courses.DTOs.InscriptionFilter filter = new InscriptionFilter()
            {
                CourseId = inscription.CourseId
            };
            var result = _inscriptionService.GetListUser(1, 50, null, filter).Entities.SingleOrDefault(e => e.Id == id);

            return(new JsonResult(result));
        }
Пример #2
0
        public IActionResult CourseList(int id)
        {
            Services.Courses.DTOs.InscriptionFilter filter = new InscriptionFilter()
            {
                CourseId = id
            };
            var result = _inscriptionService.GetListUser(1, 50, null, filter);

            return(Ok(result));
        }
Пример #3
0
        public IActionResult Index()
        {
            var currentUserId = HttpContext.Session.GetInt32("_Id").Value;

            Services.Courses.DTOs.InscriptionFilter filter = new InscriptionFilter()
            {
                UserId = currentUserId
            };

            var result = _inscriptionService.GetListDTOPaged(1, 50, null, filter).ToViewModel();

            return(View(result));
        }