public ActionResult Create(PurchaseForm purchaseForm) { if (!ModelState.IsValid) { return(View(purchaseForm)); } var purchase = purchaseForm.ToPurchase(); var card = _cardService.GetByNumber(purchaseForm.CardNumber); purchase.ShopId = _currentUser.Shop.Id; purchase.CardId = card.Id; try { _purchaseService.Create(purchase); } catch (ApplicationException ex) { this.ModelState.AddModelError("", ex.Message); return(View(purchaseForm)); } return(RedirectToAction("Index").WithSuccess("Compra Creada")); }
private string ValidatePaymentInformation(PurchaseForm purchaseForm) { if (User.Identity.IsAuthenticated) { return(""); } else if (string.IsNullOrEmpty(purchaseForm.PersonalInformation.Email)) { if (!(purchaseForm.PurchaseType == PurchaseTypeEnum.PurchaseType.DuoBoosting || purchaseForm.PurchaseType == PurchaseTypeEnum.PurchaseType.WinBoosting || (purchaseForm.PlacementMatchesModel != null && purchaseForm.PurchaseType == PurchaseTypeEnum.PurchaseType.PlacementMatches && purchaseForm.PlacementMatchesModel.TypeOfService == "Duo"))) { if (string.IsNullOrEmpty(purchaseForm.PersonalInformation.UserName) || string.IsNullOrEmpty(purchaseForm.PersonalInformation.Password)) { return("Lol Username and Password is needed for this type of boost alternatively you can Login/Register!"); } } if (string.IsNullOrEmpty(purchaseForm.PersonalInformation.Email)) { return("Please Login/Register or provide an Email under Guest Account!"); } if (string.IsNullOrEmpty(purchaseForm.PersonalInformation.Discord)) { return("Please Login/Register or provide an Discord under Guest Account!"); } } return(""); }
public static PurchaseForm AssignModel(PurchaseForm PurchaseForm, string Data) { switch (PurchaseForm.PurchaseType) { case Utils.PurchaseTypeEnum.PurchaseType.DuoBoosting: case Utils.PurchaseTypeEnum.PurchaseType.SoloBoosting: PurchaseForm.BoostingModel = JsonConvert.DeserializeObject <PurchaseForm>(Data).BoostingModel; break; case Utils.PurchaseTypeEnum.PurchaseType.WinBoosting: PurchaseForm.WinBoostModel = JsonConvert.DeserializeObject <PurchaseForm>(Data).WinBoostModel; break; case Utils.PurchaseTypeEnum.PurchaseType.PlacementMatches: PurchaseForm.PlacementMatchesModel = JsonConvert.DeserializeObject <PurchaseForm>(Data).PlacementMatchesModel; break; case Utils.PurchaseTypeEnum.PurchaseType.TFTPlacement: PurchaseForm.TFTPlacementModel = JsonConvert.DeserializeObject <PurchaseForm>(Data).TFTPlacementModel; break; case Utils.PurchaseTypeEnum.PurchaseType.TFTBoosting: PurchaseForm.TFTBoostingModel = JsonConvert.DeserializeObject <PurchaseForm>(Data).TFTBoostingModel; break; } return(PurchaseForm); }
public JsonResult WinBoostPricing(PurchaseForm Model) { decimal price; string premiumOrRegular = Model.WinBoostModel.TypeOfDuoPremium != "false" ? "Premium" : "Regular"; string lastSeason = Model.WinBoostModel.TypeOfService == "Duo" ? $"{Model.WinBoostModel.YourCurrentLeague} {Model.WinBoostModel.CurrentDivision} ({Model.WinBoostModel.TypeOfService}) ({premiumOrRegular})" : $"{Model.WinBoostModel.YourCurrentLeague} {Model.WinBoostModel.CurrentDivision} ({Model.WinBoostModel.TypeOfService})"; if (Model.WinBoostModel.YourCurrentLeague == "Master" || Model.WinBoostModel.YourCurrentLeague == "Grandmaster" || Model.WinBoostModel.YourCurrentLeague == "Challenger") { lastSeason = Model.WinBoostModel.TypeOfService == "Duo" ? $"{Model.WinBoostModel.YourCurrentLeague} ({Model.WinBoostModel.TypeOfService}) ({premiumOrRegular})" : $"{Model.WinBoostModel.YourCurrentLeague} ({Model.WinBoostModel.TypeOfService})"; } WinBoostPricing result = ObjectFactory.WinBoostPricing.Where(x => x.LastSeasonStanding == lastSeason && x.NumberOfGames == Model.WinBoostModel.NumOfGames).FirstOrDefault(); if (result == null) { return(Json(1.50)); } else { price = (System.Math.Ceiling(decimal.Parse(result.OurPrice) * 100) / 100); price = LolPricingExtensions.PriceIncreaseLolNA(Model.WinBoostModel.Server, price, 40); var priceDiscountResult = LolDiscountExtensions.PriceDiscount(Model.WinBoostModel.Discount, price); price = priceDiscountResult.Price; return(Json(new { success = true, Price = price, Discount = priceDiscountResult.DicountPercentage, DiscountModel = priceDiscountResult.Discount })); } }
public JsonResult DuoPricing(PurchaseForm Model) { decimal price; string requiredDivision = Model.BoostingModel.DesiredCurrentLeague == "Master" ? Model.BoostingModel.DesiredCurrentLeague : $"{Model.BoostingModel.DesiredCurrentLeague} {Model.BoostingModel.DesiredCurrentDivision}"; DuoBoostPricing result = ObjectFactory.DuoBoostPricing.Where(x => x.CurrentDivision == $"{Model.BoostingModel.YourCurrentLeague} {Model.BoostingModel.CurrentDivision}" && x.CurrentLP == Model.BoostingModel.CurrentLP.Replace("LP ", "") && x.RequiredDivision == requiredDivision).FirstOrDefault(); if (result == null) { return(Json(0)); } else { if (Model.BoostingModel.TypeOfDuoPremium != "false") { price = decimal.Parse(result.OurPremiumPrice); } else { price = decimal.Parse(result.OurRegularPrice); } price = LolPricingExtensions.PriceIncreaseLolNA(Model.BoostingModel.Server, price, 60); var priceDiscountResult = LolDiscountExtensions.PriceDiscount(Model.BoostingModel.DiscountCode, price); price = (System.Math.Ceiling(priceDiscountResult.Price * 100) / 100); return(Json(new { success = true, Price = price, Discount = priceDiscountResult.DicountPercentage, DiscountModel = priceDiscountResult.Discount })); } }
public JsonResult SoloPricing(PurchaseForm Model) { string requiredDivision = Model.BoostingModel.DesiredCurrentLeague == "Master" ? Model.BoostingModel.DesiredCurrentLeague : $"{Model.BoostingModel.DesiredCurrentLeague} {Model.BoostingModel.DesiredCurrentDivision}"; SoloBoostPricing result = ObjectFactory.SoloBoostPricing.Where(x => x.CurrentDivision == $"{Model.BoostingModel.YourCurrentLeague} {Model.BoostingModel.CurrentDivision}" && x.CurrentLP == Model.BoostingModel.CurrentLP.Replace("LP ", "") && x.RequiredDivision == requiredDivision).FirstOrDefault(); if (result == null) { return(Json(0)); } else { decimal price = decimal.Parse(result.OurPrice); if (Model.BoostingModel.SpecificRolesADC != "false" || Model.BoostingModel.SpecificRolesTop != "false" || Model.BoostingModel.SpecificRolesJungle != "false" || Model.BoostingModel.SpecificRolesMiddle != "false" || Model.BoostingModel.SpecificRolesSupport != "false") { // Add 15% price = price + (price / 100) * 15; } if (Model.BoostingModel.SpecificChampions != null) { price = price + (price / 100) * 15; } price = LolPricingExtensions.PriceIncreaseLolNA(Model.BoostingModel.Server, price, 20); var priceDiscountResult = LolDiscountExtensions.PriceDiscount(Model.BoostingModel.DiscountCode, price); price = (System.Math.Ceiling(priceDiscountResult.Price * 100) / 100); return(Json(new { success = true, Price = price, Discount = priceDiscountResult.DicountPercentage, DiscountModel = priceDiscountResult.Discount })); } }
public IActionResult WinBoosting() { PurchaseForm model = new PurchaseForm(); model.Discount = new DiscountModel(); model.PurchaseType = PurchaseType.WinBoosting; return(View(model)); }
public IActionResult PlacementMatches() { PurchaseForm model = new PurchaseForm(); model.Discount = new DiscountModel(); model.PurchaseType = PurchaseType.PlacementMatches; return(View(model)); }
private void purchase_Click(object sender, EventArgs e) { PurchaseForm purchaseForm = new PurchaseForm(); LoadFormToPanel(purchaseForm, purchasePanel); //purchaseForm.ShowDialog(); }
public async Task <IActionResult> CreateInvoice(PurchaseForm purchaseForm) { purchaseForm.PersonalInformation.Email = User.Identity.IsAuthenticated ? User.Identity.Name : purchaseForm.PersonalInformation.Email; purchaseForm = LolModelExtenstion.AssignModel(purchaseForm, TempData["OrderModel"].ToString()); //recheck price because they could edit the request PricingResponse Pricing = ValidatePricing(purchaseForm); purchaseForm.Pricing = Pricing.Price.ToString(); purchaseForm.Discount = Pricing.DiscountModel; if (User.Identity.IsAuthenticated) { var user = await _userManager.FindByEmailAsync(User.Identity.Name); purchaseForm.ClientAssignedTo = user; } //validation string validationResult = ValidatePaymentInformation(purchaseForm); if (!string.IsNullOrEmpty(validationResult)) { TempData.Put("purchaseForm", purchaseForm); TempData["validationResult"] = validationResult; return(RedirectToAction("Details", "Invoice", new { data = EncryptionHelper.Encrypt(purchaseForm.PurchaseType.ToString()), dest = EncryptionHelper.Encrypt("LolBoosting") })); } if (purchaseForm.PersonalInformation.PaymentMethod == "Paypal") { var paypalResult = PayPalV2.createOrder(Pricing.Price.ToString()); purchaseForm.PayPalApproval = paypalResult.ApprovalURL; purchaseForm.PayPalCapture = paypalResult.CaptureURL; TempData.Put("purchaseForm", purchaseForm); return(Redirect(paypalResult.ApprovalURL)); } else { try { var result = StripePayments.StripePaymentsForm(purchaseForm.PersonalInformation.Email, purchaseForm.PersonalInformation.stripeToken, Pricing.Price.ToString()); if (result.Status == "succeeded" && result.Paid) { TempData.Put("purchaseForm", purchaseForm); return(RedirectToAction("InvoiceComplete", "Invoice")); } } catch (Exception e) { TempData["StripePayment"] = "Stripe Payment has failed, please check your details and try again"; return(RedirectToAction("soloboosting", "lolboosting")); } //something went wrong return(View()); } }
private void PurchaseOrderButton_Click(object sender, EventArgs e) { var form = new PurchaseForm { MdiParent = this, StartPosition = FormStartPosition.CenterScreen }; form.Show(); }
private void purchaseToolStripMenuItem1_Click(object sender, EventArgs e) { if (purchase.IsDisposed) { purchase = new PurchaseForm(); } purchase.MdiParent = this; purchase.Show(); purchase.BringToFront(); }
private void showPurchaseForm() { this.PanelRightMain.Controls.Clear(); PurchaseForm purchaseForm = new PurchaseForm(); purchaseForm.TopLevel = false; purchaseForm.Dock = DockStyle.Fill; purchaseForm.FormBorderStyle = FormBorderStyle.None; PanelRightMain.Controls.Add(purchaseForm); purchaseForm.Show(); }
public IActionResult InvoiceDetails() { try { PurchaseForm purchaseForm = JsonConvert.DeserializeObject <PurchaseForm>(TempData["completePurchaseForm"].ToString()); TempData.Put("completePurchaseForm", purchaseForm); return(View(purchaseForm)); } catch (Exception e) { } return(View()); }
public PurchaseForm Update(PurchaseForm purchaseFormChanges) { var entity = context.PurchaseForm.Include(x => x.BoosterAssignedTo).FirstOrDefault(item => item.Id == purchaseFormChanges.Id); // Validate entity is not null if (entity != null) { entity = purchaseFormChanges; // Save changes in database context.SaveChanges(); } return(purchaseFormChanges); }
public PurchaseForm Add(PurchaseForm purchaseForm) { if (purchaseForm.Discount != null) { context.Entry(purchaseForm.Discount).State = EntityState.Unchanged; } if (purchaseForm.ClientAssignedTo != null) { context.Entry(purchaseForm.ClientAssignedTo).State = EntityState.Unchanged; } context.PurchaseForm.Add(purchaseForm); purchaseForm.CreatedDate = DateTime.UtcNow; context.SaveChanges(); return(purchaseForm); }
public JsonResult TFTPlacementBoostPricing(PurchaseForm Model) { WinBoostPricing result = ObjectFactory.TFTPlacementBoostPricing.Where(x => x.LastSeasonStanding == Model.TFTPlacementModel.LastSeasonStanding && x.NumberOfGames == Model.TFTPlacementModel.NumberOfGames).FirstOrDefault(); if (result == null) { return(Json(0)); } else { decimal price = (System.Math.Ceiling(decimal.Parse(result.OurPrice) * 100) / 100); var priceDiscountResult = LolDiscountExtensions.PriceDiscount(Model.TFTPlacementModel.DiscountCode, price); price = priceDiscountResult.Price; return(Json(new { success = true, Price = price, Discount = priceDiscountResult.DicountPercentage, DiscountModel = priceDiscountResult.Discount })); } }
public IActionResult CreateLolOrder(PurchaseForm purchaseForm) { //recheck price because they could edit the request PricingResponse Pricing = JsonConvert.DeserializeObject <PricingResponse>(JsonConvert.SerializeObject(PricingController.SoloPricing(purchaseForm).Value)); purchaseForm.Pricing = Pricing.Price.ToString(); purchaseForm.Discount = Pricing.DiscountModel; if (purchaseForm.PersonalInformation.PaymentMethod == "Paypal") { var paypalResult = PayPalV2.createOrder(Pricing.Price.ToString()); purchaseForm.PayPalApproval = paypalResult.ApprovalURL; purchaseForm.PayPalCapture = paypalResult.CaptureURL; TempData["purchaseFormlData"] = JsonConvert.SerializeObject(purchaseForm); return(Redirect(paypalResult.ApprovalURL)); } else { try { string email = string.Empty; if (User.Identity.IsAuthenticated) { email = User.Identity.Name; } else { email = purchaseForm.PersonalInformation.Email; } var result = StripePayments.StripePaymentsForm(email, purchaseForm.PersonalInformation.stripeToken, Pricing.Price.ToString()); if (result.Status == "succeeded" && result.Paid) { TempData["purchaseFormlData"] = JsonConvert.SerializeObject(purchaseForm); return(RedirectToAction("PurchaseQuote", "Quote")); } } catch (Exception e) { TempData["StripePayment"] = "Stripe Payment has failed, please check your details and try again"; return(RedirectToAction("soloboosting", "lolboosting")); } //something went wrong return(View()); } }
public JsonResult TFTSoloBoostPricing(PurchaseForm Model) { string requiredDivision = Model.TFTBoostingModel.DesiredCurrentLeague == "Master" ? Model.TFTBoostingModel.DesiredCurrentLeague : $"{Model.TFTBoostingModel.DesiredCurrentLeague} {Model.TFTBoostingModel.DesiredCurrentDivision}"; TFTSoloBoostPricing result = ObjectFactory.TFTSoloBoostPricing.Where(x => x.CurrentDivision == $"{Model.TFTBoostingModel.YourCurrentLeague} {Model.TFTBoostingModel.CurrentDivision}" && x.CurrentLP == Model.TFTBoostingModel.CurrentLP.Replace("LP ", "") && x.RequiredDivision == requiredDivision).FirstOrDefault(); if (result == null) { return(Json(0)); } else { decimal price = (System.Math.Ceiling(decimal.Parse(result.OurRegularPrice) * 100) / 100); var priceDiscountResult = LolDiscountExtensions.PriceDiscount(Model.TFTBoostingModel.DiscountCode, price); price = priceDiscountResult.Price; return(Json(new { success = true, Price = price, Discount = priceDiscountResult.DicountPercentage, DiscountModel = priceDiscountResult.Discount })); } }
public static double BoosterPay(PurchaseForm PurchaseForm) { string pricing = PurchaseForm.Pricing; string discountCode = string.Empty; switch (PurchaseForm.PurchaseType) { case Utils.PurchaseTypeEnum.PurchaseType.DuoBoosting: case Utils.PurchaseTypeEnum.PurchaseType.SoloBoosting: discountCode = PurchaseForm.BoostingModel.DiscountCode; break; case Utils.PurchaseTypeEnum.PurchaseType.WinBoosting: discountCode = PurchaseForm.WinBoostModel.Discount; break; case Utils.PurchaseTypeEnum.PurchaseType.PlacementMatches: discountCode = PurchaseForm.PlacementMatchesModel.Discount; break; case Utils.PurchaseTypeEnum.PurchaseType.TFTPlacement: discountCode = PurchaseForm.TFTPlacementModel.DiscountCode; break; case Utils.PurchaseTypeEnum.PurchaseType.TFTBoosting: discountCode = PurchaseForm.TFTBoostingModel.DiscountCode; break; } decimal price = decimal.Parse(pricing); if (PurchaseForm.Discount != null) { //80% if discount code is applied price = (price / 100) * (ObjectFactory.BoosterPercentage + 10); } else { price = (price / 100) * ObjectFactory.BoosterPercentage; } return(RoundUp((double)price, 2)); }
public IActionResult CreateDuo(Models.BoostingModel BoostingModel, Models.PersonalInformation PersonalInformation) { PurchaseForm purchaseForm = new PurchaseForm { BoostingModel = BoostingModel, PersonalInformation = PersonalInformation }; PricingResponse Pricing = JsonConvert.DeserializeObject <PricingResponse>(JsonConvert.SerializeObject(PricingController.DuoPricing(purchaseForm).Value)); purchaseForm.Pricing = Pricing.Price; purchaseForm.Discount = Pricing.DiscountModel; purchaseForm.PurchaseType = PurchaseType.DuoBoosting; if (PersonalInformation.PaymentMethod == "Paypal") { var paypalResult = PayPalV2.createOrder(Pricing.Price.ToString()); purchaseForm.PayPalApproval = paypalResult.ApprovalURL; purchaseForm.PayPalCapture = paypalResult.CaptureURL; TempData["purchaseFormlData"] = JsonConvert.SerializeObject(purchaseForm); return(Redirect(paypalResult.ApprovalURL)); } else { try { var result = StripePayments.StripePaymentsForm(PersonalInformation, Pricing.Price.ToString()); if (result.Status == "succeeded" && result.Paid) { TempData["purchaseFormlData"] = JsonConvert.SerializeObject(purchaseForm); return(RedirectToAction("PurchaseQuote", "Quote")); } } catch (Exception e) { TempData["StripePayment"] = "Stripe Payment has failed, please check your details and try again"; return(RedirectToAction("duoboosting", "lolboosting")); } //something went wrong return(View()); } }
private PricingResponse ValidatePricing(PurchaseForm purchaseForm) { switch (purchaseForm.PurchaseType) { case Utils.PurchaseTypeEnum.PurchaseType.DuoBoosting: return(JsonConvert.DeserializeObject <PricingResponse>(JsonConvert.SerializeObject(PricingController.DuoPricing(purchaseForm).Value))); case Utils.PurchaseTypeEnum.PurchaseType.SoloBoosting: return(JsonConvert.DeserializeObject <PricingResponse>(JsonConvert.SerializeObject(PricingController.SoloPricing(purchaseForm).Value))); case Utils.PurchaseTypeEnum.PurchaseType.WinBoosting: return(JsonConvert.DeserializeObject <PricingResponse>(JsonConvert.SerializeObject(PricingController.WinBoostPricing(purchaseForm).Value))); case Utils.PurchaseTypeEnum.PurchaseType.PlacementMatches: return(JsonConvert.DeserializeObject <PricingResponse>(JsonConvert.SerializeObject(PricingController.PlacementBoostPricing(purchaseForm).Value))); case Utils.PurchaseTypeEnum.PurchaseType.TFTPlacement: return(JsonConvert.DeserializeObject <PricingResponse>(JsonConvert.SerializeObject(PricingController.TFTPlacementBoostPricing(purchaseForm).Value))); case Utils.PurchaseTypeEnum.PurchaseType.TFTBoosting: return(JsonConvert.DeserializeObject <PricingResponse>(JsonConvert.SerializeObject(PricingController.TFTSoloBoostPricing(purchaseForm).Value))); } return(null); }
private void btnItem_CADET_ATTANDANCE_PERMISSION_Click(object sender, EventArgs e) { PurchaseForm frm = new PurchaseForm(); CheckFormStatus(frm); }
public IActionResult InvoiceComplete() { try { PurchaseForm purchaseForm = JsonConvert.DeserializeObject <PurchaseForm>(TempData["purchaseForm"].ToString()); EmailSender email = new EmailSender(_smtpSettings); if (purchaseForm.PersonalInformation.PaymentMethod == "Paypal") { PayPalV2.captureOrder(purchaseForm.PayPalCapture); } purchaseForm = PurchaseOrderRepository.Add(purchaseForm); if (purchaseForm.Discount != null && purchaseForm.Discount.SingleUse) { DiscountModelRepository.SetNotInUse(purchaseForm.Discount); } var bot = new DiscordBot(); bot.RunAsync(purchaseForm).GetAwaiter().GetResult(); string emailbody = string.Empty; switch (purchaseForm.PurchaseType) { case PurchaseTypeEnum.PurchaseType.SoloBoosting: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderSoloEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.DuoBoosting: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderDuoEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.WinBoosting: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderWinBoostEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.PlacementMatches: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderPlacementMatchesEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.TFTPlacement: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderTFTPlacementMatchesEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.TFTBoosting: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderTFTSoloBoostEmail", purchaseForm).Result; break; default: emailbody = JsonConvert.SerializeObject(purchaseForm); break; } email.SendEmailAsync(purchaseForm.PersonalInformation.Email, $"Purchase Order", emailbody); if (User.Identity.IsAuthenticated) { return(RedirectToAction("OrderDetails", "ClientArea", new { hash = EncryptionHelper.Encrypt(purchaseForm.Id) })); } else { TempData.Put("completePurchaseForm", purchaseForm); return(RedirectToAction("InvoiceDetails", "Invoice")); } } catch (Exception e) { } return(View()); }
public void Delete(PurchaseForm purchaseForm) { context.PurchaseForm.Remove(purchaseForm); context.SaveChanges(); }
public IActionResult PurchaseQuote() { try { PurchaseForm purchaseForm = JsonConvert.DeserializeObject <PurchaseForm>(TempData["purchaseFormlData"].ToString()); EmailSender email = new EmailSender(_smtpSettings); if (purchaseForm.PersonalInformation.PaymentMethod == "Paypal") { PayPalV2.captureOrder(purchaseForm.PayPalCapture); } PurchaseOrderRepository.Add(purchaseForm); if (purchaseForm.Discount != null && purchaseForm.Discount.SingleUse) { DiscountModelRepository.SetNotInUse(purchaseForm.Discount); } var bot = new DiscordBot(); bot.RunAsync(purchaseForm).GetAwaiter().GetResult(); string emailbody = string.Empty; switch (purchaseForm.PurchaseType) { case PurchaseTypeEnum.PurchaseType.SoloBoosting: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderSoloEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.DuoBoosting: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderDuoEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.WinBoosting: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderWinBoostEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.PlacementMatches: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderPlacementMatchesEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.TFTPlacement: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderTFTPlacementMatchesEmail", purchaseForm).Result; break; case PurchaseTypeEnum.PurchaseType.TFTBoosting: emailbody = RenderPartialViewToString("EmailTemplates/PurchaseOrderTFTSoloBoostEmail", purchaseForm).Result; break; default: emailbody = JsonConvert.SerializeObject(purchaseForm); break; } email.SendEmailAsync(purchaseForm.PersonalInformation.Email, $"Purchase Order", emailbody); } catch (Exception e) { } return(View()); }
public ActionResult Create() { var purchaseForm = new PurchaseForm(); return(View(purchaseForm)); }
public IActionResult SubmitToOrder(PurchaseForm purchaseForm) { TempData.Put("purchaseForm", purchaseForm); return(RedirectToAction("Details", "Invoice", new { data = EncryptionHelper.Encrypt(purchaseForm.PurchaseType.ToString()), dest = EncryptionHelper.Encrypt("LolBoosting") })); }
private void purchase_Click(object sender, EventArgs e) { PurchaseForm purchaseForm = new PurchaseForm(); purchaseForm.ShowDialog(); }
private void addPurchaseToolStripMenuItem_Click(object sender, EventArgs e) { PurchaseForm pForm = new PurchaseForm(); pForm.Show(); }