private void Add_Quote_Click(object sender, RoutedEventArgs e) { var currentPage = Window.Current.Content; activeQuoteViewModel = new ActiveQuoteViewModel(true); ((Frame)currentPage).Navigate(typeof(DriverInfoPg), activeQuoteViewModel); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { activeQuoteViewModel = e.Parameter as ActiveQuoteViewModel; dc = new DriverController(activeQuoteViewModel.q.Id); this.DataContext = dc.DriverViewModel; driverViewModel = dc.DriverViewModel; }
private void Add_Quote_Click(object sender, RoutedEventArgs e) { var currentPage = Window.Current.Content; activeQuoteViewModel = new ActiveQuoteViewModel(true); ((Frame)currentPage).Navigate(typeof(DriverInfo), activeQuoteViewModel); }
public static ActiveQuoteViewModel convertQuoteToViewModel(Quote quote) { ActiveQuoteViewModel quoteVM = new ActiveQuoteViewModel(); quoteVM.ClaimInLastFive = quote.ClaimInLastFive; quoteVM.CustomerAddress = quote.CustomerAddress; quoteVM.CustomerDob = quote.CustomerDob; quoteVM.CustomerName = quote.CustomerFirstName + " " + quote.CustomerLastName; quoteVM.CustomerPhone = quote.CustomerPhone; quoteVM.CustomerSsn = quote.CustomerSsn; quoteVM.ForceMultiDiscount = quote.ForceMultiDiscount; quoteVM.Id = quote.Id; quoteVM.MovingViolation = quote.MovingViolation; quoteVM.PreviousCarrier = quote.PreviousCarrier; quoteVM.Price = (double)quote.Price; quoteVM.State = quote.State; quoteVM.Submitted = quote.Submitted; quoteVM.SubmissionTime = quote.SubmissionTime.ToString().Split(' ')[0]; quoteVM.User = quote.User; quoteVM.AIAUserId = quote.AIAUserId; ObservableCollection<DriverViewModel> dvmcollection = new ObservableCollection<DriverViewModel>(); foreach (var driver in quote.Drivers) { dvmcollection.Add(Converter.convertDriverToDriverViewModel(driver)); } quoteVM.Drivers = dvmcollection; ObservableCollection<VehicleViewModel> vvmcollection = new ObservableCollection<VehicleViewModel>(); foreach (var vehicle in quote.Vehicles) { vvmcollection.Add(Converter.convertVehicletoVehicleViewModel(vehicle)); } quoteVM.Vehicles = vvmcollection; return quoteVM; }
protected override void OnNavigatedTo(NavigationEventArgs e) { activeQuoteViewModel = e.Parameter as ActiveQuoteViewModel; dc = new DriverController(activeQuoteViewModel.q.Id); controllerSave = false; this.DataContext = dc.DriverViewModel; }
// // GET: /ActiveQuote/ public ActionResult ActiveQuote() { _activeQuoteSrv.UserVM = UserVM; ActiveQuoteViewModel acVM = _activeQuoteSrv.GetActiveQuoteVM(); this.AssignUserVM(acVM.UserVM); return(View("../TCPViews/ActiveQuote", acVM)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { activeQuoteViewModel = e.Parameter as ActiveQuoteViewModel; vc = new VehicleController(activeQuoteViewModel.Drivers, activeQuoteViewModel.q.Id, activeQuoteViewModel.Drivers.First().ID); this.DataContext = vc.VehicleViewModel; vehicleViewModel = vc.VehicleViewModel; activeQuoteViewModel.Vehicles.Add(vehicleViewModel); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter is ActiveQuoteViewModel) { quoteController = new QuoteController(); activeQuoteViewModel = e.Parameter as ActiveQuoteViewModel; quoteController.activeQuoteViewModel = activeQuoteViewModel; quoteController.activeQuoteViewModel.CustomerAddress = activeQuoteViewModel.Drivers[0].Address; quoteController.activeQuoteViewModel.CustomerDob = activeQuoteViewModel.Drivers[0].Dob.DateTime; quoteController.activeQuoteViewModel.CustomerName = activeQuoteViewModel.Drivers[0].FirstName + " " + activeQuoteViewModel.Drivers[0].LastName; quoteController.activeQuoteViewModel.CustomerPhone = activeQuoteViewModel.Drivers[0].Phone; quoteController.activeQuoteViewModel.CustomerSsn = activeQuoteViewModel.Drivers[0].Ssn; quoteController.activeQuoteViewModel.Id = activeQuoteViewModel.Id = activeQuoteViewModel.q.Id; quoteController.activeQuoteViewModel.State = Enum.GetName(typeof(State), activeQuoteViewModel.Drivers[0].LicenseState); } else if (e.Parameter is long) { quoteController = new QuoteController((long)e.Parameter); activeQuoteViewModel = quoteController.activeQuoteViewModel; } this.DataContext = activeQuoteViewModel; driversList.ItemsSource = activeQuoteViewModel.Drivers; }
public ActionResult SubmitQuote(FormCollection submitQuote) { _activeQuoteSrv.UserVM = UserVM; SubmitQuoteViewModel sqvm = new SubmitQuoteViewModel(); sqvm.AddInvRecipient = submitQuote.GetValues("ddlAddInvRecipent").ToList().FirstOrDefault(); sqvm.BillingReference = submitQuote.GetValues("BillingReference").ToList().FirstOrDefault().Trim(); sqvm.Comments = submitQuote.GetValues("Comments").ToList().FirstOrDefault().Trim(); sqvm.DBValue = string.IsNullOrEmpty(submitQuote.GetValues("DBValue").ToList().FirstOrDefault()) ? 0 : Convert.ToDouble(submitQuote.GetValues("DBValue").ToList().FirstOrDefault().Replace("$", "")); sqvm.FutureBillingDate = string.IsNullOrEmpty(submitQuote.GetValues("FutureBillingDate").ToList().FirstOrDefault()) ? (DateTime?)null : Convert.ToDateTime(submitQuote.GetValues("FutureBillingDate").ToList().FirstOrDefault()); sqvm.InvUserID = UserVM.CRMModelProperties.LoggedINCustomerUserID.ToString(); //submitQuote.GetValues("ddlInvoiceRecipient").ToList().FirstOrDefault(); sqvm.LstSource = new List <ComboBase>(); sqvm.LstSource.Add(new ComboBase() { ItemID = submitQuote.GetValues("ddlSource").ToList().FirstOrDefault(), Selected = true }); sqvm.Payer = submitQuote["ddlPayer"] != null?Convert.ToInt32(submitQuote.GetValues("ddlPayer").ToList().FirstOrDefault()) : 0; sqvm.PONo = submitQuote.GetValues("PONo").ToList().FirstOrDefault().Trim(); sqvm.QuoteID = Convert.ToInt32(submitQuote.GetValues("QuoteID").ToList().FirstOrDefault()); sqvm.ShipItemsTo = submitQuote["ddlShipItemsTo"] != null?submitQuote.GetValues("ddlShipItemsTo").ToList().FirstOrDefault() : string.Empty; sqvm.Type = submitQuote.GetValues("ddlType").ToList().FirstOrDefault(); // sqvm.InvoiceRecipient = submitQuote["ddlInvoiceRecipient"] != null ? submitQuote.GetValues("ddlInvoiceRecipient").ToList().FirstOrDefault() : string.Empty; sqvm.Division = submitQuote.GetValues("Division").ToList().FirstOrDefault().ToString(); sqvm.ValidationStatus = new Dictionary <string, bool>(); sqvm.ValidationStatus.Add(QuoteValidationConstants.Hold_Representative, submitQuote.GetValues("RepoHoldStatus").ToList().FirstOrDefault() == "true" ? true : false); sqvm.SourceType = submitQuote["ddlSource"] != null?Convert.ToInt32(submitQuote.GetValues("ddlSource").ToList().FirstOrDefault()) : 0; string saveOrSubmit = submitQuote.GetValues("SubmitOrSave").ToList().FirstOrDefault() != null?submitQuote.GetValues("SubmitOrSave").ToList().FirstOrDefault() : string.Empty; ActiveQuoteViewModel acVM = _activeQuoteSrv.SubmitQuote(sqvm, saveOrSubmit); return(RedirectToAction("ActiveQuote", "ActiveQuote")); }
public BottomAppBar() { this.InitializeComponent(); baseController = new BaseController(); activeQuoteViewModel = baseController.activeQuoteViewModel; }
public static Quote convertViewModelToQuote(ActiveQuoteViewModel quoteVM) { Quote quote = new Quote(); quote.ClaimInLastFive = quoteVM.ClaimInLastFive; quote.CustomerAddress = quoteVM.CustomerAddress; quote.CustomerDob = quoteVM.CustomerDob; quote.CustomerFirstName = quoteVM.CustomerName.Split(' ')[0]; quote.CustomerLastName = quoteVM.CustomerName.Split(' ')[1]; quote.CustomerPhone = quoteVM.CustomerPhone; quote.CustomerSsn = quoteVM.CustomerSsn; quote.ForceMultiDiscount = quoteVM.ForceMultiDiscount; quote.Id = quoteVM.Id; quote.MovingViolation = quoteVM.MovingViolation; quote.PreviousCarrier = quoteVM.PreviousCarrier; quote.Price = (decimal)quoteVM.Price; quote.State = quoteVM.State; quote.Submitted = quoteVM.Submitted; var times = quoteVM.SubmissionTime.Split('/'); quote.SubmissionTime = new DateTime(Convert.ToInt32(times[1]), Convert.ToInt32(times[0]), Convert.ToInt32(times[2])); quote.User = quoteVM.User; quote.AIAUserId = quoteVM.AIAUserId; ObservableCollection<Driver> drivers = new ObservableCollection<Driver>(); foreach (var driver in quoteVM.Drivers) { drivers.Add(Converter.convertDriverViewModelToDriver(driver)); } quote.Drivers = drivers; ObservableCollection<Vehicle> vehicles = new ObservableCollection<Vehicle>(); foreach (var vehicle in quoteVM.Vehicles) { vehicles.Add(Converter.convertVehicleViewModelToVehicle(vehicle)); } quote.Drivers = drivers; quote.Vehicles = vehicles; return quote; }
public QuoteController(ActiveQuoteViewModel aq) { this.activeQuoteViewModel = aq; }
protected override void OnNavigatedFrom(NavigationEventArgs e) { base.OnNavigatedFrom(e); activeQuoteViewModel = e.Parameter as ActiveQuoteViewModel; qc = new QuoteController(activeQuoteViewModel); }
public TopNavigationBar() { this.InitializeComponent(); baseController = new BaseController(); activeQuoteViewModel = baseController.activeQuoteViewModel; }