コード例 #1
0
        public async Task <IActionResult> GetOrganizationsForPeriod(OrganizationPeriodFilterDto filter)
        {
            var organizations = await unitOfWork.GetRepository <Room_rental>().Query().Where(r => r.InputDate >= filter.DateStart && r.InputDate <= filter.DateEnd)
                                .Select(p => new OrganizationForReportsDto
            {
                Name         = p.Organization.Name,
                Post         = p.Organization.Post,
                InputDate    = p.InputDate,
                OutputDate   = p.OutputDate,
                BuildingName = p.Room.Building.Name,
                RoomNumber   = p.Room.Number
            }).ToListAsync();

            return(Json(organizations));
        }
コード例 #2
0
        public async Task <ActionResult> GetOrganizationsForPeriod([DataSourceRequest] DataSourceRequest request, OrganizationPeriodFilterDto filters)
        {
            var objects = await RestQuery.ExecuteAsync <List <OrganizationForReportsDto> >("http://localhost:57770/", "GetOrganizationsForPeriod", Method.POST, filters);

            return(Json(objects.Data.ToDataSourceResult(request)));
        }