Пример #1
0
        public IEnumerable <CoursesActionModel> FilterRate(decimal from, decimal to)
        {
            List <CoursesActionModel> listFilter = new List <CoursesActionModel>();
            var listCourse = _context.Courses.ToList();

            foreach (var item in listCourse)
            {
                var rate = _rate.GetRateCourses(item.Id);
                if (_rate.GetRateCourses(item.Id) >= from && _rate.GetRateCourses(item.Id) <= to)
                {
                    listFilter.Add(_context.Courses.Include(o => o.Category).Include(k => k.Account).Where(a => a.Id == item.Id).Select(a => new CoursesActionModel
                    {
                        Id            = a.Id,
                        NameCourses   = a.Name,
                        Donors        = a.Donors,
                        NumberCredits = a.NumberCredits,
                        DateStart     = a.DateStart,
                        DateEnd       = a.DateEnd,
                        Description   = a.Description,
                        Price         = a.Price,
                        Category      = a.Category.Name,
                        UrlImage      = a.UrlImage,
                        Cetificate    = a.Cetificate.Name,
                        idCategory    = a.Category.Id,
                        idCetificate  = a.Cetificate.Id,
                        idTeacher     = a.Account.Id,
                        Teacher       = a.Account.FirstName + a.Account.LastName,
                        AddTime       = a.AddTime,
                        EditTime      = a.EditTime
                    }).First());
                }
            }
            return(listFilter);
        }
 public IActionResult getRate(int id)
 {
     try
     {
         return(new ObjectResult(_rate.GetRateCourses(id)));
     }
     catch
     {
         return(BadRequest());
     }
 }