//public SummaryOfChargesPage()
        //{

        //    //if ((int)App.Current.Properties["CustomerId"] == 0)
        //    //{
        //    //    loginIcon.IconImageSource = ImageSource.FromResource("BespokeMobile.Assets.LogInTool.png", assembly);

        //    //}
        //    //else
        //    //{
        //    //    loginIcon.IconImageSource = ImageSource.FromResource("BespokeMobile.Assets.logOutTool.png", assembly);
        //    //}
        //}

        public SummaryOfChargesPage(ReservationView reservationView, VehicleViewByTypeForMobile selectedVehicle)
        {
            InitializeComponent();
            var assembly = typeof(SummaryOfChargesPage);

            this.reservationView             = reservationView;
            summaryMobileRequest             = new GetCalculateSummaryMobileRequest();
            summaryMobileResponsecs          = null;
            ReservationMobileResponse        = null;
            ReservationMobileRequest         = new CreateReservationMobileRequest();
            summaryMobileRequest.reservation = reservationView;
            token = App.Current.Properties["currentToken"].ToString();
            termsandConditionByTypeRequest          = new GetTermsandConditionByTypeRequest();
            termsandConditionByTypeRequest.clientId = Constants.ClientId;
            termsandConditionByTypeRequest.typeId   = 3;
            termsandConditionByTypeResponse         = null;
            this.selectedVehicle = selectedVehicle;
            startDateLabel.Text  = ((DateTime)reservationView.StartDate).ToString("ddd MM/dd/yyyy");
            endDateLabel.Text    = ((DateTime)reservationView.EndDate).ToString("ddd MM/dd/yyyy");
            startTimeLabel.Text  = ((DateTime)reservationView.StartDate).ToString("hh:mm tt");
            endTimeLabel.Text    = ((DateTime)reservationView.EndDate).ToString("hh:mm tt");
            if (selectedVehicle.VehicleTypeImageUrl != null)
            {
                vehilcleTypeImage.Source = ImageSource.FromUri(new Uri(selectedVehicle.VehicleTypeImageUrl));
            }
            vehicleSampleLabel.Text = selectedVehicle.sample;
            vehilcleTypeLabel.Text  = selectedVehicle.VehicleType;
            priceLabel.Text         = "$ " + selectedVehicle.RateDetail.RateTotal.ToString();
            emailInvoiceRequest     = new EmailInvoiceRequest();
            emailResponse           = null;
        }
Exemplo n.º 2
0
        public ReservationView GetUnusedMachines(int ServiceID)
        {
            ReservationView viewmodel = new ReservationView();

            List <Machine>     machines     = db.Machines.Include(m => m.Reservations).Where(m => m.ServiceID == ServiceID && m.InUse == false).ToList();
            List <Machine>     active       = new List <Machine>();
            List <Reservation> reservations = db.Reservations.Include(_res => _res.Machines).Where(_res => _res.SID == ServiceID && _res.Finished == false).ToList();

            reservations.ForEach(_res =>
            {
                WashTime time = db.WashTimes.FirstOrDefault(wt => wt.Id == _res.TimeID);
                DateTime date = _res.Date + time.Length;
                DateTime max  = _res.Date + time.Length + new TimeSpan(0, 15, 0);

                if (date <= DateTime.Now && max > DateTime.Now)
                {
                    _res.Active = true;
                    machines.ForEach(_m =>
                    {
                        active.Add(_m);
                    });
                }
            });

            active.ForEach(m => machines.Remove(m));

            viewmodel.Machines  = machines;
            viewmodel.WashTimes = db.WashTimes.Where(wt => wt.ServiceID == ServiceID).ToList();

            return(viewmodel);
        }
Exemplo n.º 3
0
 public async Task <IActionResult> Edit(ReservationView reservationview)
 {
     if (ModelState.IsValid)
     {
         try
         {
             reservationview.StayRooms.ToList().ForEach(r => r.Arrival   = reservationview.Arrival);
             reservationview.StayRooms.ToList().ForEach(r => r.Departure = reservationview.Departure);
             reservationview.StayRooms.ToList().ForEach(r => _context.Update(r));
             _context.Update(reservationview.Reservation);
             await _context.SaveChangesAsync();
         }
         catch (Exception ex)
         {
             if (!ReservationExists(reservationview.Reservation.ReservationID))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction("Index"));
     }
     ViewData["HotelID"] = new SelectList(_context.Hotels, "HotelID", "Name", reservationview.Reservation.HotelID);
     return(View(reservationview));
 }
Exemplo n.º 4
0
 public VehicleRates(ReservationView reservationView, VehicleViewByTypeForMobile selectedVehicle)
 {
     InitializeComponent();
     this.reservationView = reservationView;
     //misChargeFilter = new MisChargeFilter();
     misChargeRequest = new GetMischargeSearchDetailsMobileRequest();
     //taxFilter = new TaxFilter();
     taxRequest             = new GetTaxMobileListRequest();
     promotionMobileRequest = new GetPromotionMobileRequest();
     //misChargeFilter.LocationId =(int) reservationView.StartLocationId;
     //misChargeFilter.VehicleTypeId =(int) reservationView.VehicleTypeID;
     misChargeRequest.LocationId    = (int)reservationView.StartLocationId;
     misChargeRequest.VehicleTypeId = (int)reservationView.VehicleTypeID;
     //taxFilter.LocationId = (int)reservationView.StartLocationId;
     taxRequest.LocationId   = (int)reservationView.StartLocationId;
     promotionMobileResponse = null;
     misChargeResults        = null;
     misChargeResponse       = null;
     taxResults            = null;
     taxResponse           = null;
     reservationController = new ReservationController();
     token = App.Current.Properties["currentToken"].ToString();
     this.selectedVehicle = selectedVehicle;
     startDateLabel.Text  = ((DateTime)reservationView.StartDate).ToString("ddd MM/dd/yyyy");
     endDateLabel.Text    = ((DateTime)reservationView.EndDate).ToString("ddd MM/dd/yyyy");
     startTimeLabel.Text  = ((DateTime)reservationView.StartDate).ToString("hh:mm tt");
     endTimeLabel.Text    = ((DateTime)reservationView.EndDate).ToString("hh:mm tt");
     if (selectedVehicle.VehicleTypeImageUrl != null)
     {
         vehilcleTypeImage.Source = ImageSource.FromUri(new Uri(selectedVehicle.VehicleTypeImageUrl));
     }
     vehicleSampleLabel.Text = selectedVehicle.sample;
     vehilcleTypeLabel.Text  = selectedVehicle.VehicleType;
     priceLabel.Text         = "$ " + selectedVehicle.RateDetail.RateTotal.ToString();
 }
Exemplo n.º 5
0
        public VehicleDetailPage(ReservationView reservationView)
        {
            InitializeComponent();
            this.reservationView = reservationView;
            search = new ReservationConfigurationVehicleSearch();
            vehicleMobileRequest  = new GetReservationConfigurationMobileRequest();
            vehicleMobileResponse = null;
            search.ClientId       = Constants.ClientId;
            //search.LocationId = (int)reservationView.StartLocationId;
            //search.CheckInLocationId = (int)reservationView.EndLocationId;
            search.IsOnline = true;
            //search.StartDate = (DateTime)reservationView.StartDate;
            //search.EndDate = (DateTime)reservationView.EndDate;

            search.StartDate = DateTime.Now;
            search.EndDate   = DateTime.Now.AddDays(3);

            search.VehicleCategoryId = 0;
            search.VehicleMakeID     = 0;
            search.ModelId           = 0;
            search.NumberOfSeats     = 0;
            search.RentalPeriod      = 0;
            search.VehicleId         = 0;
            lblLocation.Text         = reservationView.StartLocationName;
            //startDateLabel.Text = ((DateTime)reservationView.StartDate).ToString("ddd,MM/dd/yyyy");
            //endDateLabel.Text = ((DateTime)reservationView.EndDate).ToString("ddd,MM/dd/yyyy");
            //startTimeLabel.Text = ((DateTime)reservationView.StartDate).ToString("hh:mm tt");
            //endTimeLabel.Text = ((DateTime)reservationView.EndDate).ToString("hh:mm tt");
            vehicletypeList = new List <string>();
            VehicleFilter   = new VehicleFilterSearch();


            vehicleMobileRequest.search = search;
        }
Exemplo n.º 6
0
 public EditBookNow(ReservationViewModel reservationData)
 {
     InitializeComponent();
     locationResponse     = null;
     reservationView      = new ReservationView();
     this.reservationData = reservationData;
 }
Exemplo n.º 7
0
        public async Task <ActionResult> Reservation(ReservationView reserv)
        {
            // var appId = db.Apartments.FirstOrDefault(t => t.ApTypeId == reserv.TypeId).ApartmentId;
            var appartment = db.Apartments.Include(r => r.Type).FirstOrDefault(r => r.ApTypeId == reserv.TypeId);
            //   var price = db.ApTypes.FirstOrDefault(w => w.TypeId == reserv.TypeId).Price;
            var reservation = new Reservation()
            {
                StartDate        = reserv.StartDate,
                GuestCount       = reserv.GuestCount,
                Name             = reserv.Name,
                EndDate          = reserv.EndDate,
                ApartmentId      = appartment.ApartmentId,
                ChildrenCount    = reserv.ChildrenCount,
                Note             = reserv.Note,
                PhoneNumber      = reserv.PhoneNumber,
                Status           = ReservationStatus.ReservedByUser,
                ReservationPriсe = PriceHelper.GetPrice(appartment.Type, reserv.GuestCount),
                Email            = reserv.Email
            };

            db.Reservations.Add(reservation);
            await db.SaveChangesAsync();

            reservation.Apartment =
                db.Apartments.Include(r => r.Type).FirstOrDefault(r => r.ApTypeId == reserv.TypeId);
            emailHelper.SendEmail(reservation, Server);


            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
 public MainWindowView()
 {
     InitializeComponent();
     AutoView        = null;
     KundeView       = null;
     ReservationView = null;
 }
        // GET: Reservations/Create
        public async Task <ActionResult> CreateAsync()
        {
            //	HttpRequestMessage request = CreateRequestToService(HttpMethod.Get, "api/account/loggedinuser");
            //	HttpResponseMessage response = await Client.SendAsync(request);

            //	if (!response.IsSuccessStatusCode)
            //	{
            //		if (response.StatusCode == HttpStatusCode.Unauthorized)
            //		{
            //			return RedirectToAction("Login", "Account");
            //		}
            //		return View("Error");
            //	}

            // provide default value to Create form

            //Get All Customers
            HttpRequestMessage  request  = CreateRequestToService(HttpMethod.Get, $"api/Customer");
            HttpResponseMessage response = await Client.SendAsync(request);

            var responseBody = await response.Content.ReadAsStringAsync();

            List <Customer> customersList = JsonConvert.DeserializeObject <List <Customer> >(responseBody);

            ReservationView model = new ReservationView();

            model.CustomerList = customersList;

            return(View(model));
        }
        public AddNewDriver(ReservationView reservationView, CustomerSerach filter)
        {
            InitializeComponent();


            //want to edit
            selectedVehicle = null;



            customer             = new CustomerReview();
            this.filter          = filter;
            customerID           = 0;
            this.reservationView = reservationView;
            _token = App.Current.Properties["currentToken"].ToString();

            DateOfBithEntry.MaximumDate = DateTime.Now.AddYears(-18);
            countryResponse             = getAllCountry(_token);
            List <string> countryList = new List <string>();

            if (countryResponse.countryList.Count > 0)
            {
                foreach (Country k in countryResponse.countryList)
                {
                    countryList.Add(k.CountryName);
                }
                ;
            }
            countryPicker.ItemsSource = countryList;

            countryPicker.SelectedItem = "USA";
            List <string> stateList = new List <string>();
            int?          counid    = null;

            foreach (Country c in countryResponse.countryList)
            {
                if (c.CountryName == countryPicker.SelectedItem.ToString())
                {
                    counid = c.CountryId;
                }
            }
            ;

            if (counid != null)
            {
                GetAllStateForMobileRequest stateRequest = new GetAllStateForMobileRequest();
                stateRequest.CountryID = counid.Value;
                stateResponse          = getStates(stateRequest, _token);
                if (stateResponse.stateList.Count > 0)
                {
                    foreach (State s in stateResponse.stateList)
                    {
                        stateList.Add(s.StateName);
                    }
                    ;
                }
                statePicker.ItemsSource = stateList;
            }
        }
Exemplo n.º 11
0
        private void MenuItemsListView_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var item = MenuItemsListView.SelectedItem as HomePageMasterMenuItem;

            if (item == null)
            {
                return;
            }
            else if (item.Id == 0)
            {
                Common.mMasterPage.IsPresented = false;
                Navigation.PushModalAsync(new HomePage());
            }
            else if (item.Id == 1)
            {
                Common.mMasterPage.IsPresented = false;
                ReservationView reservation = new ReservationView();
                Navigation.PushModalAsync(new VehicleDetailPage(reservation));
            }
            else if (item.Id == 2)
            {
                Common.mMasterPage.IsPresented = false;
                Navigation.PushModalAsync(new MyRentals());
            }
            else if (item.Id == 4)
            {
                Common.mMasterPage.IsPresented = false;
                Navigation.PushModalAsync(new HelpFunnelPage());
            }
            else if (item.Id == 3)
            {
                Common.mMasterPage.IsPresented = false;
                Navigation.PushModalAsync(new PaymentMethodPage());
            }
            else if (item.Id == 5)
            {
                Common.mMasterPage.IsPresented = false;
                Navigation.PushModalAsync(new MyProfile());
            }
            else if (item.Id == 7)
            {
                Common.mMasterPage.IsPresented = false;
                Navigation.PushModalAsync(new NavigationPage(new MyDouments()));
            }
            else if (item.Id == 8)
            {
                Common.mMasterPage.IsPresented = false;
                Navigation.PushModalAsync(new ChatListPage());
            }
            else if (item.Id == 6)
            {
                App.Current.Properties["CustomerId"] = 0;
                App.Current.Properties["InquiryID"]  = 0;
                Constants.cutomerAuthContext         = null;
                Navigation.PushModalAsync(new WelcomPage());
            }
        }
Exemplo n.º 12
0
        /// <summary>
        /// Saves changes to the reservation instance
        /// </summary>
        public void saveReservation()
        {
            bool isSend = false;

            isSend = Controller.Post(Reservation);
            if (isSend)
            {
                ReservationView.GetInstance().Close();
            }
        }
Exemplo n.º 13
0
        public async static void OpenReservationViewDialog(Reservation reservation)
        {
            ReservationView dialog = new ReservationView(reservation);
            var             result = await dialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                dialog.Hide();
                OpenReservationEditDialog(reservation);
            }
        }
Exemplo n.º 14
0
        public ActionResult Reports(string sdate, string[] IsWeekly)
        {
            var model = new ReservationPrintable();

            model.IsWeekly = true;
            if (IsWeekly != null)
            {
                model.IsWeekly = Boolean.Parse(IsWeekly[0]);
            }

            var date = sdate == null ? DateTime.Today : DateTime.ParseExact(sdate, "dd.MM.yyyy", CultureInfo.InvariantCulture);

            if (model.IsWeekly)
            {
                var diff = date.DayOfWeek - CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;
                if (diff < 0)
                {
                    diff += 7;
                }
                date = date.AddDays(-diff);
            }
            model.Date = date;

            using (IUnitOfWork uow = new UnitOfWork(new DbContextWrap()))
            {
                var days = model.IsWeekly ? 5 : 1;

                for (var i = 0; i < days; i++)
                {
                    var view = new ReservationView
                    {
                        Tables = _repository.GetAll <TableModel>(uow).ToList(),
                        Times  = _repository.GetAll <TimeModel>(uow).ToList(),
                        Date   = date.AddDays(i)
                    };
                    view.Day = _reservationManager.GetReservationsForDate(uow, view.Date, view.Tables, User.Identity.GetUserId());

                    var users = _reservationManager.GetUsersForDate(uow, view.Date);
                    model.AddUsers(HttpContext.GetOwinContext()
                                   .GetUserManager <ApplicationUserManager>()
                                   .Users
                                   .Where(u => users.Contains(u.Id))
                                   .Select(u => new MyUser {
                        Id = u.Id, UserName = u.UserName, Name = u.Name
                    })
                                   .ToList()
                                   .ToDictionary(u => u.Id));
                    model.AddDay(view);
                }
            }

            return(View("Reports", model));
        }
Exemplo n.º 15
0
        public ActionResult Reservation(DateTime?indexStartDate, DateTime?indexEndDate, int?GuestCount)
        {
            var newReserv = new ReservationView()
            {
                StartDate  = indexStartDate == null || indexStartDate.Value == DateTime.MinValue ? DateTime.Now : indexStartDate.Value,
                EndDate    = indexEndDate == null || indexEndDate.Value == DateTime.MinValue ? DateTime.Now : indexEndDate.Value,
                GuestCount = GuestCount == null || GuestCount.Value == 0 ? 1 : GuestCount.Value
            };

            newReserv.Types = db.ApTypes.ToList();
            return(View(newReserv));
        }
Exemplo n.º 16
0
        public override Task OnTurn(ITurnContext context)
        {
            if ((context.Activity.Type == ActivityTypes.Message) && (context.Activity.AsMessageActivity().Text.Length > 0))
            {
                var message = context.Activity.AsMessageActivity();

                //I can use LUIS here!

                // If the user wants to change the topic of conversation...
                if (message.Text.ToLowerInvariant() == "add reservation")
                {
                    // Set the active topic and let the active topic handle this turn.
                    this.SetActiveTopic(ADD_RESERVATION_TOPIC)
                    .OnTurn(context);
                    return(Task.CompletedTask);
                }

                //TODO: implement "delete alarm topic"
                //if (message.Text.ToLowerInvariant() == "delete alarm")
                //{
                //    this.SetActiveTopic(DELETE_ALARM_TOPIC)
                //        .OnReceiveActivity(context);
                //    return Task.CompletedTask;
                //}

                if (message.Text.ToLowerInvariant() == "show reservation")
                {
                    this.ClearActiveTopic();

                    ReservationView.ShowReservations(context, context.GetUserState <BotUserState>().Reservations);
                    return(Task.CompletedTask);
                }

                if (message.Text.ToLowerInvariant() == "help")
                {
                    this.ClearActiveTopic();

                    this.ShowHelp(context);
                    return(Task.CompletedTask);
                }

                // If there is an active topic, let it handle this turn until it completes.
                if (HasActiveTopic)
                {
                    ActiveTopic.OnTurn(context);
                    return(Task.CompletedTask);
                }

                ShowDefaultMessage(context);
            }

            return(Task.CompletedTask);
        }
Exemplo n.º 17
0
 private void Reservation_OnClick(object sender, RoutedEventArgs e)
 {
     if (ReservationView == null || ReservationView.IsClosed)
     {
         ReservationView = new ReservationView();
         ReservationView.Show();
     }
     else
     {
         ReservationView.Focus();
     }
 }
Exemplo n.º 18
0
        private void ContinueReservationExecute(object obj)
        {
            ReservationView view = new ReservationView()
            {
                DataContext = new ReservationViewModel(Reservation)
            };

            if (ChooseShowingView.GetInstance() != null)
            {
                ChooseShowingView.GetInstance().Close();
            }
            view.Show();
        }
Exemplo n.º 19
0
        public ActionResult GroupReservations(string date, string reservationName, string startTime, string endTime, IEnumerable <string> tables)
        {
            if (date == null && startTime == null)
            {
                var view = new ReservationView();
                using (var uow = new UnitOfWork(new DbContextWrap()))
                {
                    view.Tables = repository.GetAll <TableModel>(uow).ToList();
                    view.Times  = repository.GetAll <TimeModel>(uow).ToList();
                }
                return(View("GroupReservations", view));
            }
            else
            {
                var timeIds = DateUtil.GetTimeIds(repository, startTime, endTime);
                var models  = new List <ReservationModel>();
                var dates   = date.Split(',');

                foreach (var sdate in dates)
                {
                    var finalDate = DateTime.ParseExact(sdate.Replace(" ", ""), "dd.MM.yyyy", CultureInfo.InvariantCulture);
                    foreach (var table in tables)
                    {
                        //pro kazdy stul
                        models.AddRange(timeIds.Select(time => new ReservationModel()
                        {
                            Name    = reservationName,
                            Date    = finalDate.Date,
                            TableId = Int32.Parse(table),
                            TimeId  = time,
                            UserId  = User.Identity.GetUserId()
                        }));
                    }
                }

                using (IUnitOfWork uow = new UnitOfWork(new DbContextWrap()))
                {
                    foreach (var model in models)
                    {
                        this.repository.Add <ReservationModel>(uow, model);
                    }
                    uow.SaveChanges();
                }

                return(RedirectToAction("MainTable", "Home", new { code = new ReturnCode(ReturnCodeLevel.SUCCESS, Resource.ReservationSuccess, Resource.GroupReservationSuccessReason).ToString(), date = date }));
            }
        }
        public AddAditionalDriver(ReservationView reservationView)
        {
            InitializeComponent();

            //want to edit
            selectedVehicle = null;


            this.reservationView = reservationView;
            if (reservationView.CustomerDriverList == null)
            {
                reservationView.CustomerDriverList = new List <Driver>();
            }
            searchAllCustomerRequest  = new SearchAllCustomerRequest();
            searchAllCustomerResponse = null;
            token = App.Current.Properties["currentToken"].ToString();
        }
Exemplo n.º 21
0
 public BookNow(ReservationView reservationView, VehicleViewByTypeForMobile selectedVehicle, List <int> locationIdList)
 {
     InitializeComponent();
     vehicleMobileRequest  = new GetReservationConfigurationMobileRequest();
     vehicleMobileResponse = null;
     search = new ReservationConfigurationVehicleSearch();
     //locationModels = null;
     locationResponse            = null;
     getStoreHoursMobileResponse = null;
     getStoreHoursMobileRequest  = new GetStoreHoursMobileRequest();
     reservationView             = new ReservationView();
     customerId           = 0;
     isBookable           = true;
     this.reservationView = reservationView;
     this.selectedVehicle = selectedVehicle;
     this.locationIdList  = locationIdList;
 }
Exemplo n.º 22
0
        public ActionResult MainTable(string code, DateTime?date)
        {
            var model = new ReservationView();

            try
            {
                model.Date = date ?? DateTime.Now.Date;

                using (IUnitOfWork uow = new UnitOfWork(new DbContextWrap()))
                {
                    if (tables == null)
                    {
                        tables = repository.GetAll <TableModel>(uow).ToList();
                    }
                    model.Tables = tables;
                    if (times == null)
                    {
                        times = timeManager.GetTimesForDayOfTheWeek(uow, model.Date);
                        if (!times.Any())
                        {
                            times     = repository.GetAll <TimeModel>(uow).ToList();
                            model.Day = new DayReservation(true);
                        }
                    }
                    model.Times = times;

                    model.IsPicked = reservationManager.GetPickedForDateAndUser(uow, model.Date, User.Identity.GetUserId()).Any();
                    if (!model.Day.IsCancelled)
                    {
                        model.Day = reservationManager.GetReservationsForDate(uow, model.Date, tables, User.Identity.GetUserId());
                    }
                }

                model.ReturnCode = ReturnCode.FromString(code) ?? new ReturnCode(ReturnCodeLevel.RELOAD, Resource.ReloadOK, null);

                ModelState.Clear();
            }
            catch (Exception ex)
            {
                model.ReturnCode.Error(ex.Message);
                logger.Error(ex.Message);
            }

            return(View(model));
        }
        public EditSummaryOfCharges(ReservationView reservationView, ReservationViewModel reservationData)
        {
            InitializeComponent();
            var assembly = typeof(SummaryOfChargesPage);

            this.reservationView             = reservationView;
            summaryMobileRequest             = new GetCalculateSummaryMobileRequest();
            summaryMobileResponsecs          = null;
            ReservationMobileResponse        = null;
            ReservationMobileRequest         = new UpdateReservationMobileRequest();
            summaryMobileRequest.reservation = reservationView;
            token = App.Current.Properties["currentToken"].ToString();
            termsandConditionByTypeRequest          = new GetTermsandConditionByTypeRequest();
            termsandConditionByTypeRequest.clientId = Constants.ClientId;
            termsandConditionByTypeRequest.typeId   = 3;
            termsandConditionByTypeResponse         = null;
            this.reservationData = reservationData;
        }
Exemplo n.º 24
0
        public ExtendPopup(ReservationViewModel reservationData)
        {
            InitializeComponent();
            _token = App.Current.Properties["currentToken"].ToString();
            this.reservationData            = reservationData;
            reservationView                 = new ReservationView();
            reservationView                 = reservationData.Reservationview;
            reservationView.RateDetailsList = reservationData.RateDetailsList;
            reservationView.MiscList2       = reservationData.MiscChargeList;
            reservationView.TaxList2        = reservationData.TaxList;
            extendedDate.MinimumDate        = ((DateTime)reservationView.EndDate).AddHours(24);
            extendedDate.Format             = "dddd, MMMM d, yyyy";
            extendedTime.Time               = new TimeSpan(((DateTime)reservationView.EndDate).Hour, ((DateTime)reservationView.EndDate).Minute, ((DateTime)reservationView.EndDate).Second);
            extendedTime.Format             = "hh mm tt";
            ReservationMobileRequest        = new UpdateReservationMobileRequest();
            response = null;


            search = new ReservationConfigurationVehicleSearch();
            vehicleMobileRequest     = new GetReservationConfigurationMobileRequest();
            vehicleMobileResponse    = null;
            search.ClientId          = Constants.ClientId;
            search.LocationId        = (int)reservationView.StartLocationId;
            search.CheckInLocationId = (int)reservationView.EndLocationId;
            search.IsOnline          = true;
            search.StartDate         = (DateTime)reservationView.StartDate;
            search.EndDate           = (DateTime)reservationView.EndDate;
            search.VehicleTypeId     = (int)reservationView.VehicleTypeID;
            search.VehicleCategoryId = 0;
            search.VehicleMakeID     = 0;
            search.ModelId           = 0;
            search.NumberOfSeats     = 0;
            search.RentalPeriod      = 0;
            search.VehicleId         = 0;

            vehicleMobileRequest.search = search;


            type = ReferenceType.Reservation;
            summaryMobileRequest    = new GetCalculateSummaryMobileRequest();
            summaryMobileResponsecs = null;
            paidAmmount             = (decimal)reservationData.ReservationTotal.AmountPaid;
        }
Exemplo n.º 25
0
        public VechicleInformationPage(ReservationView reservationView, VehicleViewByTypeForMobile selectedVehicle)
        {
            InitializeComponent();
            this.reservationView = reservationView;
            this.selectedVehicle = selectedVehicle;
            if (selectedVehicle.VehicleTypeImageUrl != null)
            {
                vehileTypeImage.Source = ImageSource.FromUri(new Uri(selectedVehicle.VehicleTypeImageUrl));
            }
            vehicleSampleLabel.Text = selectedVehicle.sample;
            vehicleTypeLabel.Text   = selectedVehicle.VehicleType;
            loactionLabel.Text      = reservationView.StartLocationName + " - " + reservationView.EndLocationName;
            timeLineLabel.Text      = ((DateTime)reservationView.StartDate).ToString("ddd,MM/dd,hh:mm") + " - " + ((DateTime)reservationView.EndDate).ToString("ddd,MM/dd,hh:mm");
            seatCountLabel.Text     = selectedVehicle.Seats.ToString() + " Seats";
            bagCountLabel.Text      = selectedVehicle.NoOfLuggage.ToString() + " Bags";
            gearLabel.Text          = selectedVehicle.Transmission.ToString();
            if (selectedVehicle.doors != null)
            {
                doorCountLabel.Text = selectedVehicle.doors.ToString() + " Doors";
            }
            if (selectedVehicle.HtmlContent != null)
            {
                var htmlSource = new HtmlWebViewSource();
                htmlSource.Html = @"<html><body>" + selectedVehicle.HtmlContent + " </body></html>";

                webView.Source          = htmlSource;
                VehicleDiscription.Text = selectedVehicle.HtmlContent.Replace("<p>", "").Replace("</p>", "").Replace("&nbsp;&nbsp;", "");
            }
            totalAmtLabel.Text = "$ " + selectedVehicle.RateDetail.RateTotal.ToString("0.00");
            //if (selectedVehicle.HtmlContent != null)
            //{
            //    desWebView = new WebView();

            //    var htmlSource = new HtmlWebViewSource();
            //    htmlSource.Html = @"<html><body>
            //                          <h1>Xamarin.Forms</h1>
            //                          <p>Welcome to WebView.</p>
            //                          </body></html>";
            //    desWebView.Source = htmlSource;
            //}
        }
        //public SummaryOfChargesPage()
        //{

        //    //if ((int)App.Current.Properties["CustomerId"] == 0)
        //    //{
        //    //    loginIcon.IconImageSource = ImageSource.FromResource("MaxVonGrafKftMobile.Assets.LogInTool.png", assembly);

        //    //}
        //    //else
        //    //{
        //    //    loginIcon.IconImageSource = ImageSource.FromResource("MaxVonGrafKftMobile.Assets.logOutTool.png", assembly);
        //    //}
        //}

        public SummaryOfChargesPage(ReservationView reservationView, VehicleViewByTypeForMobile selectedVehicle)
        {
            InitializeComponent();
            var assembly = typeof(SummaryOfChargesPage);

            this.reservationView             = reservationView;
            summaryMobileRequest             = new GetCalculateSummaryMobileRequest();
            summaryMobileResponsecs          = null;
            ReservationMobileResponse        = null;
            ReservationMobileRequest         = new CreateReservationMobileRequest();
            summaryMobileRequest.reservation = reservationView;
            token = App.Current.Properties["currentToken"].ToString();
            termsandConditionByTypeRequest          = new GetTermsandConditionByTypeRequest();
            termsandConditionByTypeRequest.clientId = Constants.ClientId;
            termsandConditionByTypeRequest.typeId   = 3;
            termsandConditionByTypeResponse         = null;
            this.selectedVehicle = selectedVehicle;
            startDateLabel.Text  = ((DateTime)reservationView.StartDate).ToString("ddd MM/dd/yyyy");
            endDateLabel.Text    = ((DateTime)reservationView.EndDate).ToString("ddd MM/dd/yyyy");
            startTimeLabel.Text  = ((DateTime)reservationView.StartDate).ToString("hh:mm tt");
            endTimeLabel.Text    = ((DateTime)reservationView.EndDate).ToString("hh:mm tt");
            if (selectedVehicle.VehicleImageUrl != null)
            {
                vehilcleTypeImage.Source = ImageSource.FromUri(new Uri(selectedVehicle.VehicleImageUrl));
            }
            vehicleSampleLabel.Text = selectedVehicle.vehicleName;
            vehilcleTypeLabel.Text  = selectedVehicle.VehicleType;
            priceLabel.Text         = "Days: " + selectedVehicle.RateDetail.TotalDays.ToString();
            emailInvoiceRequest     = new EmailInvoiceRequest();
            emailResponse           = null;
            creditCardRequest       = new GetAllCustomerMobileCreditCardRequest();
            creditCards             = null;
            customerId = (int)App.Current.Properties["CustomerId"];

            billingInformation = new BillingInformation();
            submitPaymentandCreateReservationRequest = new SubmitPaymentandCreateReservationRequest();
            PaymentResponse = null;

            //imgSelect.Source = "iconCircleSelected.png";
        }
 public ProcessPaymentPage(decimal amountWantToPay, ReservationView reservationView)
 {
     InitializeComponent();
     this.amountWantToPay = amountWantToPay;
     this.reservationView = reservationView;
     amountLAbel.Text     = "$ " + amountWantToPay.ToString("0.00");
     creditCardRequest    = new GetAllCustomerMobileCreditCardRequest();
     creditCards          = null;
     customerId           = (int)App.Current.Properties["CustomerId"];
     token = App.Current.Properties["currentToken"].ToString();
     billingInformation = new BillingInformation();
     PaymentResponse    = null;
     agreementId        = 0;
     submitPaymentAndUpDateReservationRequest = new SubmitPaymentAndUpDateReservationRequest();
     paynowBtn.Text          = "Pay and extend now";
     isExtendAgreement       = false;
     promotionMobileRequest  = new GetPromotionMobileRequest();
     promotionMobileResponse = null;
     summaryMobileRequest    = new GetCalculateSummaryMobileRequest();
     summaryMobileResponsecs = null;
     appliedPromoId          = 0;
 }
Exemplo n.º 28
0
        public EditVehicleDetail(ReservationView reservationView, ReservationViewModel reservationData)
        {
            InitializeComponent();
            this.reservationView = reservationView;
            search = new ReservationConfigurationVehicleSearch();
            vehicleMobileRequest     = new GetReservationConfigurationMobileRequest();
            vehicleMobileResponse    = null;
            search.ClientId          = Constants.ClientId;
            search.LocationId        = (int)reservationView.StartLocationId;
            search.CheckInLocationId = (int)reservationView.EndLocationId;
            search.IsOnline          = true;
            search.StartDate         = (DateTime)reservationView.StartDate;
            search.EndDate           = (DateTime)reservationView.EndDate;
            search.VehicleCategoryId = 0;
            search.VehicleMakeID     = 0;
            search.ModelId           = 0;
            search.NumberOfSeats     = 0;
            search.RentalPeriod      = 0;
            search.VehicleId         = 0;

            vehicleMobileRequest.search = search;
            this.reservationData        = reservationData;
        }
Exemplo n.º 29
0
 public EditVehicleRates(ReservationView reservationView, ReservationViewModel reservationData)
 {
     InitializeComponent();
     this.reservationView = reservationView;
     //misChargeFilter = new MisChargeFilter();
     misChargeRequest = new GetMischargeSearchDetailsMobileRequest();
     //taxFilter = new TaxFilter();
     taxRequest             = new GetTaxMobileListRequest();
     promotionMobileRequest = new GetPromotionMobileRequest();
     //misChargeFilter.LocationId =(int) reservationView.StartLocationId;
     //misChargeFilter.VehicleTypeId =(int) reservationView.VehicleTypeID;
     misChargeRequest.LocationId    = (int)reservationView.StartLocationId;
     misChargeRequest.VehicleTypeId = (int)reservationView.VehicleTypeID;
     //taxFilter.LocationId = (int)reservationView.StartLocationId;
     taxRequest.LocationId   = (int)reservationView.StartLocationId;
     promotionMobileResponse = null;
     misChargeResults        = null;
     misChargeResponse       = null;
     taxResults            = null;
     taxResponse           = null;
     reservationController = new ReservationController();
     token = App.Current.Properties["currentToken"].ToString();
     this.reservationData = reservationData;
 }
Exemplo n.º 30
0
        private void MenuItemsListView_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var item = MenuItemsListView.SelectedItem  as HomePageMasterMenuItem;

            if (item == null)
            {
                return;
            }
            else if (item.Id == 0)
            {
                Navigation.PushAsync(new HomePage());
            }
            else if (item.Id == 1)
            {
                ReservationView reservation = new ReservationView();
                Navigation.PushAsync(new VehicleDetailPage(reservation));
            }
            else if (item.Id == 2)
            {
                Navigation.PushAsync(new MyRentals());
            }
            else if (item.Id == 3)
            {
                Navigation.PushAsync(new HelpFunnelPage());
            }
            else if (item.Id == 4)
            {
                Navigation.PushAsync(new MyProfile());
            }
            else if (item.Id == 5)
            {
                App.Current.Properties["CustomerId"] = 0;
                Constants.cutomerAuthContext         = null;
                Navigation.PushAsync(new WelcomPage());
            }
        }