public int UpdateQuote(QuoteViewModel quote) { DailyQuote DBQuote = DAManager.QuotesRepository.Get(q => q.QuoteId == quote.QuoteId).FirstOrDefault(); if (DBQuote != null) { DBQuote.Quote = quote.Quote; DBQuote.Author = quote.Author; DBQuote.DayDate = quote.DayDate; } else { return(-1); } try { DAManager.Save(); return(DBQuote.QuoteId); } catch (Exception ex) { logService.WriteError(ex.Message, ex.Message, ex.StackTrace, ex.Source); return(-1); } }
public ActionResult Calculator() { QuoteViewModel model = new QuoteViewModel(); this.PopulateViewModel(model, null); return(this.View(model)); }
public async Task <IActionResult> Index() { var quotes = await _quoteApiClient.GetQuotes(); var isMod = false; if (User.Identity.IsAuthenticated) { isMod = _modService.IsUserModerator(User.Identity.Name); } var userSubmittedQuotes = quotes.Quotes.Select(q => new UserSubmittedQuote { QuoteId = q.QuoteId, QuoteText = q.QuoteText, CreatedBy = q.CreatedBy, Disabled = q.Disabled, EditedBy = q.LastEditedBy, EditedAt = q.EditedAt, ShowEditOrDelete = isMod || (User.Identity.IsAuthenticated && q.CreatedBy.ToLower() == User.Identity.Name.ToLower()) }).ToList(); var quoteViewModels = new QuoteViewModel { UserSubmittedQuotes = userSubmittedQuotes, IsMod = isMod }; return(View(quoteViewModels)); }
public IActionResult RetrieveQuoteGit(string quoteNumber) { var watch = Stopwatch.StartNew(); using (var repo = new Repository("C:\\temp\\rooted\\path")) { var commit = repo.Lookup <Commit>(quoteNumber); var treeEntry = commit["output.json"]; var blob = (Blob)treeEntry.Target; var contentStream = blob.GetContentStream(); using (var tr = new StreamReader(contentStream, Encoding.UTF8)) { string content = tr.ReadToEnd(); Quote jsondata = new JavaScriptSerializer().Deserialize <Quote>(content); QuoteViewModel viewModel = new QuoteViewModel() { FirstName = jsondata.FirstName, LastName = jsondata.LastName, Email = jsondata.Email }; watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; ViewBag.Message = "Time taken: " + elapsedMs + " ms"; return(View("DisplayQuoteSql", viewModel)); } } }
//[OutputCache(CacheProfile = "Aggressive", VaryByHeader = "X-Requested-With", Location = OutputCacheLocation.Any, NoStore = true)] private ActionResult ItemContainer(string quoteID, string type) { IQuoteViewService _QuoteViewSrv = new QuoteViewService(); _QuoteViewSrv.UserVM = UserVM; _itemcontainerPartialSrv.UserVM = UserVM; if (type == "View") { ViewData["SearchCategory"] = _QuoteViewSrv.getQuoteTypeText(Convert.ToInt32(quoteID)); QuoteViewModel qVM = _QuoteViewSrv.GetQuoteView(Convert.ToInt32(quoteID)); UserVM.SearchCategory = string.Empty; this.AssignUserVM(qVM.UserVM); return(View("../TCPViews/QuoteView", qVM)); } ViewData["QuoteID"] = quoteID; if (type == "Category") { CategoriesItemContainerViewModel categoriesItemCVM = new CategoriesItemContainerViewModel(); categoriesItemCVM.UserVM = UserVM; string noofItemsPerPage = "60"; categoriesItemCVM = _itemcontainerPartialSrv.GetSelectedCollectionItem((int)GroupEnum.EntirePenworthyCollection, 1, noofItemsPerPage, Convert.ToInt32(quoteID), ""); this.AssignUserVM(categoriesItemCVM.UserVM); return(View("../TCPViews/CategoriesItemContainer", categoriesItemCVM)); } KPLItemConatinerViewModel ciCVM = new KPLItemConatinerViewModel(); ciCVM.UserVM = UserVM; ciCVM = _itemcontainerPartialSrv.FillItemDetails(quoteID, type); this.AssignUserVM(ciCVM.UserVM); return(View("../TCPViews/KPLItemContainer", ciCVM)); }
public Quotes(LookupResult quoteName) { this.quoteName = quoteName; quote = new QuoteViewModel(quoteName.Symbol); InitializeComponent(); DataContext = quote; }
public IList <QuoteViewModel> GetQuotesList(string userId) { IList <Quote> quoteList = new List <Quote>(); IList <QuoteViewModel> list = new List <QuoteViewModel>(); using (EFDbContext db = new EFDbContext()) { quoteList = db.Quotes.Where(x => x.UserId == userId).ToList(); } foreach (var quote in quoteList) { QuoteViewModel quoteModel = new QuoteViewModel(); quoteModel.Distance = quote.Distance; quoteModel.EndAddress = quote.EndAddress; quoteModel.Id = quote.Id; quoteModel.IsPurchased = quote.IsPurchased; quoteModel.QuotePrice = quote.QuotePrice; quoteModel.StartAddress = quote.StartAddress; quoteModel.UserId = quote.UserId; quoteModel.QuoteInfoList = new List <QuoteInfo>(); foreach (var info in quote.QuoteInfo.Split(',')) { quoteModel.QuoteInfoList.Add(new QuoteInfo { Key = info.Split('=')[0], value = Convert.ToDecimal(info.Split('=')[1]) }); } list.Add(quoteModel); } return(list); }
public QuoteViewModel GetQuoteById(Guid id) { QuoteViewModel model = new QuoteViewModel(); Quote quote = new Quote(); using (EFDbContext db = new EFDbContext()) { quote = db.Quotes.FirstOrDefault(q => q.Id == (id)); } model.Id = quote.Id; model.Distance = quote.Distance; model.EndAddress = quote.EndAddress; model.StartAddress = quote.StartAddress; model.UserId = quote.UserId; model.IsPurchased = quote.IsPurchased; model.QuoteInfoList = new List <QuoteInfo>(); foreach (var info in quote.QuoteInfo.Split(',').ToList()) { model.QuoteInfoList.Add(new QuoteInfo { Key = info.Split('=')[0], value = Convert.ToDecimal(info.Split('=')[1]) }); } model.QuotePrice = quote.QuotePrice; return(model); }
void OnQuoteSelected(object sender, ItemTappedEventArgs e) { QuoteViewModel quote = (QuoteViewModel)e.Item; Navigation.PushAsync(new QuoteDetailPage(), true); App.MainViewModel.SelectedQuote = null; }
private void SetupPlainMVVM() { var quoteViewModel = new QuoteViewModel(); var entry = new Entry(); // Con OneWayToSource, è la entry che spedisce il suo valore al modello che a sua volta aggiorna la QuoteView entry.SetBinding(Entry.TextProperty, "QuoteName", BindingMode.OneWayToSource); entry.HorizontalOptions = LayoutOptions.FillAndExpand; var button = new Button(); button.Text = "Reset Text"; button.SetBinding(Button.CommandProperty, "ResetQuoteName"); MainPage = new ContentPage { Content = new StackLayout { VerticalOptions = LayoutOptions.Center, Children = { entry, new QuoteView(), button } }, BindingContext = quoteViewModel }; }
// GET: Quotes public ActionResult Index() { var quotes = new List <Quote>() { new Quote { Id = 2, UserQuote = "Stay Positive", CreatedDateTime = DateTime.Now }, new Quote { Id = 3, UserQuote = "Fight Mehdi Fight", CreatedDateTime = DateTime.Now }, new Quote { Id = 1, UserQuote = "Never Give Up", CreatedDateTime = DateTime.Now }, new Quote { Id = 4, UserQuote = "Never Forget the ways you have passed", CreatedDateTime = DateTime.Now }, }; var customer = new Customer() { Id = 1, Name = "Mehdi" }; var qViewModel = new QuoteViewModel() { Customer = customer, Quotes = quotes }; return(View(qViewModel)); }
// // GET: /Quote/Create public ActionResult Create() { QuoteViewModel quoteVM = new QuoteViewModel(); var artists = db.Artists.ToList(); artists.Add(new Artist() { Name = "Add New Artist", Id = -1 }); quoteVM.Artists = new SelectList(artists, "Id", "Name"); var tracks = db.Tracks.ToList(); tracks.Add(new Track() { Title = "Add New Song", Id = -1 }); quoteVM.Tracks = new SelectList(tracks, "Id", "Title"); var albums = db.Albums.ToList(); albums.Add(new Album() { Title = "Add New Album", Id = -1 }); quoteVM.Albums = new SelectList(albums, "Id", "Title"); return(View(quoteVM)); }
/// <summary> /// Opens the delete dialog prompting the user to confirm deletion or cancel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_delete_Click(object sender, RoutedEventArgs e) { int.TryParse(txtBox_QuoteNumber.Text, out var quoteID); if (txtBox_QuoteNumber.IsReadOnly) { var msgtext = "You are about to delete the quote with ID = " + quoteID + ". Are you sure?"; var txt = "Delete Quote"; var button = MessageBoxButton.YesNo; var result = MessageBox.Show(msgtext, txt, button); switch (result) { case MessageBoxResult.Yes: QuoteViewModel.deleteQuote(quoteID); Btn_clearView_Click(null, null); MessageBox.Show("Deleted Quote with ID = " + quoteID); break; case MessageBoxResult.No: break; } } else { MessageBox.Show("No quote is loaded"); } }
/// <summary> /// Loads the quote information on the page /// </summary> /// <param name="quoteID"></param> public void loadQuote(int quoteID) { oldQuote = QuoteViewModel.getQuote(quoteID); if (oldQuote != null) { // Customer details textBox_Customer.Text = oldQuote.customer.CustomerName; textBox_Contact_Details.Text = oldQuote.customer.PhoneNumber.ToString(); textBox_Email_Address.Text = oldQuote.customer.Email; textBox_Address.Text = oldQuote.customer.Address + ", " + oldQuote.customer.City + ", " + oldQuote.customer.Country; // Quote details textBox_idQuote.Text = oldQuote.idQuote.ToString(); quoteDate.SelectedDate = oldQuote.createdDate; issuedBy.Text = oldQuote.issuedBy; foreach (var p in oldQuote.products) { ProductDataGrid.Items.Add(p); } } else { MessageBox.Show("Quote id doesnt't exist"); } }
// // GET: /Quote/Details/5 public ActionResult Details(int id = 0) { Quote quote = db.Quotes.Find(id); QuoteViewModel quoteVM = new QuoteViewModel(); if (quote == null) { return(HttpNotFound()); } else { quoteVM.Id = quote.Id; quoteVM.Text = quote.Text; quoteVM.Explanation = quote.Explanation; quoteVM.ArtistName = quote.Artist.Name; quoteVM.ArtistId = quote.Artist.Id; quoteVM.TrackName = quote.Track.Title; quoteVM.TrackId = quote.Track.Id; quoteVM.AlbumName = quote.Track.Album.Title; quoteVM.AlbumId = quote.Track.Album.Id; quoteVM.AlbumArtistName = quote.Track.Album.Artist.Name; quoteVM.AlbumArtistId = quote.Track.Album.Artist.Id; } return(View(quoteVM)); }
protected void cpTransferComplete_Callback(object sender, CallbackEventArgsBase e) { string quote = cbxQuoteNumbers.Text.Trim(); if (quote == "") { lblError.Text = "A quote must be selected."; pcError.ShowOnPageLoad = true; } lblTransferCompleteResult.Text = ""; System.Threading.Thread.Sleep(1000); if (e.Parameter == "Y") { QuoteViewModel.QuoteTransferCompleteUpdateSendEmail(quote, "Y", DateTime.Now); } else { QuoteViewModel.QuoteTransferCompleteUpdateSendEmail(quote, "N", null); } if (QuoteViewModel.Error != "") { lblTransferCompleteResult.Text = "Error: " + QuoteViewModel.Error; lblTransferCompleteResult.ForeColor = Color.Red; } }
public IActionResult GetAQuoteInSQL(QuoteViewModel model) { var watch = Stopwatch.StartNew(); var Quote = new Quote() { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, PostCode = model.PostCode, Created = DateTime.Now }; string quoteNumber = RandomString(8); Quote.QuoteNumber = quoteNumber; _context.Quotes.Add(Quote); _context.SaveChanges(); var firstCompany = (from c in _context.Quotes select c).FirstOrDefault(); var kvp = firstCompany.Id; watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; if (ModelState.IsValid) { ViewBag.Message = "Quote number is: " + quoteNumber + " Time taken: " + elapsedMs + "ms"; } return(View()); }
/// <summary> /// Loads the quote information on the page /// </summary> /// <param name="quoteID"></param> public void loadQuote(int quoteID) { quote = QuoteViewModel.getQuote(quoteID); if (quote != null) { // Customer details textBox_Customer.Text = quote.customer.CustomerName; textBox_Contact_Details.Text = quote.customer.PhoneNumber.ToString(); textBox_Email_Address.Text = quote.customer.Email; textBox_Address.Text = quote.customer.Address + ", " + quote.customer.City + ", " + quote.customer.Country; // Quote details txtBox_QuoteNumber.Text = quote.idQuote.ToString(); txtBox_QuoteNumber.IsReadOnly = true; txtBox_invoiceDate.Text = quote.createdDate.ToString("d"); txtBox_issuedBy.Text = quote.issuedBy; // Quote products quoteProductsGrid.ItemsSource = quote.products; } else { MessageBox.Show("Quote with ID = " + quoteID + ", does not exist"); } }
/// <summary> /// After validating creates the Quote and switches to viewing it /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_Complete_Click(object sender, RoutedEventArgs e) { var ALL_VALUES_OK = true; if (!Check_CustomerForm()) { ALL_VALUES_OK = false; } if (!Check_DetailsForm()) { ALL_VALUES_OK = false; } if (!Has_Items_Selected()) { ALL_VALUES_OK = false; } if (ALL_VALUES_OK) { var quote = make_object_Quote(); QuoteViewModel.insertQuote(quote); MessageBox.Show("Quote with ID " + quote.idQuote + " was created."); quoteMain.viewQuote(quote.idQuote); Btn_clearAll_Click(null, null); } }
public int CreateQuote(QuoteViewModel model) { var quote = QuoteQueries.CreateQuoteFromQuoteViewModel(model); var quoteId = quoteRepository.InsertQuoteAndGetId(quote); return(quoteId); }
// Determin if the user is eligible to receive a quote public static EligibilityInfo IsEligible(int age, string state, string tobacco, string health, Boolean replacementPolicy) { var riskClass = QuoteViewModel.GetRiskClass(health, tobacco); var validStates = QuoteModel.States().Select(s => s.Text.ToLower()).ToList(); if (age > 55 && age <= 65 && (riskClass.TC == (int)QuoteViewModel.RiskClasses.RATED_TOBACCO || riskClass.TC == (int)QuoteViewModel.RiskClasses.RATED2_NONTOBACCO || riskClass.TC == (int)QuoteViewModel.RiskClasses.RATED2_TOBACCO)) { //health risk return(new EligibilityInfo() { IsEligible = false, EligibilityMessage = "Because of health factors, we are unable to issue coverage online. Dedicated Sagicor Life agents are available to review other options.", State = state }); } else if (age > 65 && (riskClass.TC == (int)QuoteViewModel.RiskClasses.RATED_TOBACCO || riskClass.TC == (int)QuoteViewModel.RiskClasses.RATED2_NONTOBACCO || riskClass.TC == (int)QuoteViewModel.RiskClasses.RATED2_TOBACCO)) { //age/health risk return(new EligibilityInfo() { IsEligible = false, EligibilityMessage = "Because of age and health factors, we are unable to issue coverage online. Dedicated Sagicor Life agents are available to review other options.", State = state }); } else if (age < 18 || age > 65) { //age risk return(new EligibilityInfo() { IsEligible = false, EligibilityMessage = "Because of an age limitation, we are unable to issue coverage online. Dedicated Sagicor Life agents are available to review other options.", State = state }); } // If the user does not live in one of these states return false else if (!validStates.Contains(state.ToLower())) { return(new EligibilityInfo() { IsEligible = false, EligibilityMessage = "Dedicated Sagicor Life agents are available to review other options.", State = state }); } // if replacement else if (replacementPolicy == true) { return(new EligibilityInfo() { IsEligible = false, EligibilityMessage = "Because you are replacing an existing policy, we are unable to issue coverage online. Dedicated Sagicor Life agents are available to review other options.", IsReplacememtReject = true, State = state }); } else { return(new EligibilityInfo() { IsEligible = true, EligibilityMessage = "Eligibility Confirmed." }); } }
public App() { InitializeComponent(); var quote = new QuoteViewModel(QuoteManager.Load().First()); MainPage = new NavigationPage(new QuoteDetailPage(quote)); }
public ActionResult ManageQuote(int QuoteId) { QuoteViewModel model = new QuoteViewModel(); model._QuoteId = QuoteId; return(View(model)); }
public static Quote CreateQuoteFromQuoteViewModel(QuoteViewModel model) { Quote quote = new Quote(); quote.QuoteTtile = model.Title; quote.QuoteDescription = model.Description; return(quote); }
public ActionResult Index() { ViewBag.MessageVM = TempData["message"] as MessageViewModel; var vm = new QuoteViewModel(); vm.Employees = employeeService.GetAllEmployees().Select(x => x.MapEmployeeDdlFromServerToClient()).ToList(); return(View(vm)); }
public ActionResult Quote() { QuoteViewModel quote = new QuoteViewModel(); quote.ApproxPaxAdult = 1; quote.Duration = 1; return(View(quote)); }
public ActionResult Calculator() { System.Diagnostics.Trace.TraceInformation("Calculator called..."); QuoteViewModel model = new QuoteViewModel(); this.PopulateViewModel(model, null); return(this.View(model)); }
public IActionResult GetQuote() { QuoteViewModel quote = new QuoteViewModel(); quote.DeliveryAddress = "4045 Linkwood Drive"; quote.PricePerGallon = 100; quote.TotalAmount = 9999; return(View(quote)); }
/// <summary> /// convert rfq to quote view model /// </summary> /// <param name="rfq"></param> /// <returns></returns> public QuoteViewModel ConvertToView(Rfq rfq) { QuoteViewModel model = new QuoteViewModel(); var _priceSheetRepository = new PriceSheetRepository(); var _projectPartRepository = new ProjectPartRepository(); var _customerDynamicsRepository = new CustomerDynamicsRepository(); var dynamicsCustomer = _customerDynamicsRepository.GetCustomer(rfq.CustomerId); var priceSheet = _priceSheetRepository.GetPriceSheets().FirstOrDefault(x => x.RfqId == rfq.RfqId && x.IsQuote); var projectParts = _projectPartRepository.GetProjectParts().Where(x => x.PriceSheetId == ((priceSheet != null) ? priceSheet.PriceSheetId : Guid.Empty)); model.ProjectId = rfq.ProjectId; model.RfqId = rfq.RfqId; model.RfqNumber = rfq.Number; model.ContactName = rfq.ContactName; model.CustomerId = rfq.CustomerId; model.CustomerName = (dynamicsCustomer != null) ? dynamicsCustomer.SHRTNAME : "N/A"; model.MaterialId = rfq.MaterialId; model.CoatingTypeId = rfq.CoatingTypeId; model.IsMachined = rfq.IsMachined; model.Machining = rfq.IsMachined ? "Included" : "Not Included"; model.PriceSheetId = (priceSheet != null) ? priceSheet.PriceSheetId : Guid.Empty; model.Date = DateTime.Now.ToShortDateString(); model.QuoteDateStr = DateTime.Now.ToShortDateString(); if (projectParts != null && projectParts.Count() > 0) { model.MaterialId = projectParts.FirstOrDefault().MaterialId; model.QuoteParts = new List <QuotePartViewModel>(); foreach (var projectPart in projectParts) { var quotePartModel = new QuotePartConverter().ConvertToView(projectPart); model.QuoteParts.Add(quotePartModel); } } if (_priceSheetRepository != null) { _priceSheetRepository.Dispose(); _priceSheetRepository = null; } if (_projectPartRepository != null) { _projectPartRepository.Dispose(); _projectPartRepository = null; } if (_customerDynamicsRepository != null) { _customerDynamicsRepository.Dispose(); _customerDynamicsRepository = null; } return(model); }
public IActionResult GetQuote() { QuoteViewModel quote = new QuoteViewModel(); Client client = new Client(); client = JsonConvert.DeserializeObject <Client>(HttpContext.Session.GetString("ClientDetails")); quote.DeliveryAddress = client.Address1 + " " + client.Address2; return(View(quote)); }