コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                tbQuickLocation.Text  = string.Empty;
                OverviewSortDirection = SortDirection.Descending;

                using (var dataAccess = new AvailabilityDataAccess(null))
                {
                    lbFleet.Items.AddRange(dataAccess.GetFleetTypesList(ModuleType.Availability).ToArray());
                    lblLastUpdate.Text = LastUpdatedFromFleetNow.GetLastUpdatedDateTime(dataAccess);
                }

                using (var dataAccess = new ReservationDataAccess(null))
                {
                    lblReservationUpdate.Text = dataAccess.GetLastGwdRequest();
                }
            }

            var eventTarget = Request["__EVENTTARGET"];

            if (eventTarget == null)
            {
                return;
            }
            if (eventTarget == upnlLocationSummary.ClientID)
            {
                CheckLocationCode();
            }
        }
コード例 #2
0
        public List <ActualDataEntity> GetReservationCheckIns()
        {
            var resDataAccess = new ReservationDataAccess(Parameters, DataContext);

            Parameters[DictionaryParameter.ReservationCheckOutInDateLogic] = false.ToString();
            var reservations = resDataAccess.RestrictReservation();

            Parameters[DictionaryParameter.ReservationCheckOutInDateLogic] = true.ToString();

            reservations = RestrictOnLongtermOffAirports(reservations);

            var groupedResData = from res in reservations

                                 group res by new { res.ReturnDate.Date, TOtalHours = res.ReturnDate.Hour + res.ReturnLocation.turnaround_hours ?? 0 }
            into groupedRes
            orderby groupedRes.Key.Date, groupedRes.Key.TOtalHours
                select new ActualDataEntity
            {
                Day    = groupedRes.Key.Date,
                Hour   = groupedRes.Key.TOtalHours,
                Number = groupedRes.Count()
            };

            var returned = groupedResData.ToList();

            return(returned);
        }
コード例 #3
0
        public async Task <Reservation> UpdateAsync(ReservationUpdateModel reservation)
        {
            await GroupGetService.ValidateAsync(reservation);

            await ClubGetService.ValidateAsync(reservation);

            return(await ReservationDataAccess.UpdateAsync(reservation));
        }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         using (var dataAccess = new ReservationDataAccess(null))
         {
             lblLastUpdate.Text = dataAccess.GetLastGwdRequest();
         }
     }
 }
コード例 #5
0
        protected void btnSaveComment_Click(object sender, EventArgs e)
        {
            var comment       = lblComment.Text;
            var reservationId = int.Parse(hfReservationId.Value);

            using (var dataContext = new ReservationDataAccess(null))
            {
                dataContext.UpdateReservationComment(reservationId, comment);
            }
            RaiseBubbleEvent(this, new CommandEventArgs("RefreshGrid", null));
        }
コード例 #6
0
        private void RefreshGrid()
        {
            List <ReservationData> data;
            var mergedParameters = ucParameters.GetParameterDictionary();

            using (var dataAccess = new ReservationDataAccess(mergedParameters))
            {
                lblLastUpdate.Text = dataAccess.GetLastGwdRequest();
                data = dataAccess.GetReservations();
            }
            ucReservationsGrid.GridData = data;
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                using (var dataAccess = new AvailabilityDataAccess(null))
                {
                    lblLastUpdate.Text = LastUpdatedFromFleetNow.GetLastUpdatedDateTime(dataAccess);
                }

                using (var dataAccess = new ReservationDataAccess(null))
                {
                    lblReservationUpdate.Text = dataAccess.GetLastGwdRequest();
                }
            }
        }
コード例 #8
0
        public List <ActualDataEntity> GetReservationsCheckOuts()
        {
            var resDataAccess = new ReservationDataAccess(Parameters, DataContext);
            var reservations  = resDataAccess.RestrictReservation();

            reservations = RestrictOnLongtermOffAirports(reservations);

            var groupedResData = from res in reservations
                                 group res by new { res.PickupDate.Date, res.PickupDate.Hour }
            into groupedRes
            orderby groupedRes.Key.Date, groupedRes.Key.Hour
                select new ActualDataEntity
            {
                Day    = groupedRes.Key.Date,
                Hour   = groupedRes.Key.Hour,
                Number = groupedRes.Count()
            };

            var returned = groupedResData.ToList();

            return(returned);
        }