//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; }
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); }
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)); }
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(); }
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; }
public EditBookNow(ReservationViewModel reservationData) { InitializeComponent(); locationResponse = null; reservationView = new ReservationView(); this.reservationData = reservationData; }
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")); }
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; } }
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()); } }
/// <summary> /// Saves changes to the reservation instance /// </summary> public void saveReservation() { bool isSend = false; isSend = Controller.Post(Reservation); if (isSend) { ReservationView.GetInstance().Close(); } }
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); } }
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)); }
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)); }
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); }
private void Reservation_OnClick(object sender, RoutedEventArgs e) { if (ReservationView == null || ReservationView.IsClosed) { ReservationView = new ReservationView(); ReservationView.Show(); } else { ReservationView.Focus(); } }
private void ContinueReservationExecute(object obj) { ReservationView view = new ReservationView() { DataContext = new ReservationViewModel(Reservation) }; if (ChooseShowingView.GetInstance() != null) { ChooseShowingView.GetInstance().Close(); } view.Show(); }
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(); }
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; }
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; }
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; }
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(" ", ""); } 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; }
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; }
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; }
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()); } }