Esempio n. 1
0
        public async Task <IActionResult> List([FromQuery] GetListViewModel <RoomFilter> listModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = await _RoomService.ListAsync(listModel);

            if (!result.Succeeded)
            {
                return(BadRequest(result.Errors));
            }

            return(Ok(result));
        }
        public async Task <ProcessResult <List <Reservation> > > ListAsync(GetListViewModel <ReservationFilter> getListModel)
        {
            IQueryable <Reservation> q = context.Reservations;

            q = SetIncludes(q);
            q = SetFilter(q, getListModel.filter);

            var countItems = await q.CountAsync();

            q = SetPaginator(q, getListModel.paginator);
            q = SetOrderBy(q, getListModel.orderBy);

            Func <Task <List <Reservation> > > action = async() =>
            {
                var result = await q.ToListAsync();

                return(result);
            };

            return(await Process.RunAsync(action, countItems));
        }
        // Print all news
        public ActionResult GetList(int?Id)
        {
            GetListViewModel context = new GetListViewModel();

            context.Offset = User.Identity.IsAuthenticated ? (int?)_userManager
                             .FindByNameAsync(User.Identity.Name)
                             .Result.TimeZoneOffset : null;

            if (Id == null)
            {
                context.PageTitle = "Последние новости";
                context.PageDesc  = "";
                context.News      = _allNews.News;
            }
            else
            {
                Category c = _allCategories.getObjectCategory((int)Id);
                context.PageTitle = c.Title;
                context.PageDesc  = c.Desc;
                context.News      = _allNews.NewsByCategory((int)Id);
            }

            return(View(context));
        }