public ActionResult DeleteConfirmed(int id) { PrintDetail printDetail = db.PrintDetails.Find(id); db.PrintDetails.Remove(printDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,OrderID,NeedsPrint,PrintSize,IsDoubleSided")] PrintDetail printDetail) { if (ModelState.IsValid) { db.Entry(printDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID = new SelectList(db.Orders, "ID", "FirstName", printDetail.ID); return(View(printDetail)); }
/// <summary> /// Creates the order and associated details, print, delivery quote. /// </summary> /// <param name="createOrderViewModel">The new order in view model form</param> /// <returns>The created order</returns> private Order ProcessOrder(CreateOrderViewModel createOrderViewModel) { Order order = new Order { FirstName = createOrderViewModel.FirstName, LastName = createOrderViewModel.LastName, EmailAddress = createOrderViewModel.EmailAddress, PhoneNumber = createOrderViewModel.PhoneNumber, Quantity = createOrderViewModel.Quantity }; this.db.Orders.Add(order); this.db.SaveChanges(); DeliveryDetail deliveryDetail = new DeliveryDetail { OrderID = order.ID, DeliveryArea = createOrderViewModel.DeliveryArea, DeliveryDate = createOrderViewModel.DeliveryDate }; this.db.DeliveryDetails.Add(deliveryDetail); PrintDetail printDetail = new PrintDetail { OrderID = order.ID, NeedsPrint = createOrderViewModel.NeedsPrint, PrintFormat = createOrderViewModel.PrintFormat, PrintSize = createOrderViewModel.PrintSize }; this.db.PrintDetails.Add(printDetail); if (createOrderViewModel.Attachment != null) { string pathToSave = Server.MapPath(Config.objectDataPath) + "\\Order\\" + order.ID.ToString() + "\\"; IO.CreateFolder(pathToSave); createOrderViewModel.Attachment.SaveAs(pathToSave + Path.GetFileName(createOrderViewModel.Attachment.FileName)); } Quote quote = new Quote { OrderID = order.ID, Cost = createOrderViewModel.Cost, IsMetro = createOrderViewModel.IsMetro, Quantity = createOrderViewModel.Quantity }; this.db.Quotes.Add(quote); this.db.SaveChanges(); return(order); }
// GET: PrintDetails/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PrintDetail printDetail = db.PrintDetails.Find(id); if (printDetail == null) { return(HttpNotFound()); } return(View(printDetail)); }
// GET: PrintDetails/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PrintDetail printDetail = db.PrintDetails.Find(id); if (printDetail == null) { return(HttpNotFound()); } ViewBag.ID = new SelectList(db.Orders, "ID", "FirstName", printDetail.ID); return(View(printDetail)); }
internal static void Select() { int option; string mainNav = NavigationBar.mainNavBar; do { Console.Clear(); Console.WriteLine($">>{ mainNav }"); MenuMain.ShowMenu(); switch (option = ReadOption()) { case 49: PrintKeys(); break; case 50: PrintDetail.Details(); break; case 51: OptionSelectionSettings.Select(); break; case 52: MenuTestKey.ShowMenu(); break; case 17: Console.WriteLine("Exit to keyboard game."); System.Threading.Thread.Sleep(500); break; default: Console.WriteLine("Invalid option."); System.Threading.Thread.Sleep(500); break; } } while (option != 17); }
public List <PrintDetail> GetPolicyDetials(string policyNumber) { List <PrintDetail> list = new List <PrintDetail>(); var policyDetials = InsuranceContext.PolicyDetails.Single(where : $"PolicyNumber='{policyNumber}'"); if (policyDetials != null) { var vehicleList = InsuranceContext.VehicleDetails.All(where : $"PolicyId='{policyDetials.Id}' and IsActive=1 and LicenseId is not null ").ToList(); foreach (var item in vehicleList) { PrintDetail model = new PrintDetail(); model.PolicyNumber = policyDetials.PolicyNumber; model.VRN = item.RegistrationNo; var CustomerDetails = InsuranceContext.Customers.Single(where : $"Id='{item.CustomerId}'"); if (CustomerDetails != null) { model.CustomerName = CustomerDetails.FirstName + " " + CustomerDetails.LastName; } var MakeDetails = InsuranceContext.VehicleMakes.Single(where : $"MakeCode='{item.MakeId}'"); if (MakeDetails != null) { model.Make = MakeDetails.MakeDescription; } var ModelDetails = InsuranceContext.VehicleModels.Single(where : $"ModelCode='{item.ModelId}'"); if (ModelDetails != null) { model.Model = ModelDetails.ModelDescription; } var CoverDetails = InsuranceContext.CoverTypes.Single(where : $"Id='{item.CoverTypeId}'"); if (CoverDetails != null) { model.CoverType = CoverDetails.Name; } var PaymentDetails = InsuranceContext.PaymentTerms.Single(where : $"Id='{item.PaymentTermId}'"); if (PaymentDetails != null) { model.PaymentTerm = PaymentDetails.Name; } decimal radioAmount = 0; if (item.IncludeRadioLicenseCost.Value) { radioAmount = item.RadioLicenseCost.Value; } model.AmountPaid = item.Premium + item.ZTSCLevy + item.StampDuty + item.VehicleLicenceFee + radioAmount; //var summaryVehicleDetails = InsuranceContext.SummaryVehicleDetails.Single(where: $"VehicleDetailsId='{item.Id}'"); //if (summaryVehicleDetails != null) //{ // var summaryDetails = InsuranceContext.SummaryDetails.Single(where: $"Id='{summaryVehicleDetails.SummaryDetailId}'"); // if (summaryDetails != null) // { // model.AmountPaid = summaryDetails.TotalPremium; // } //} list.Add(model); } } return(list); }
public PrintClass(PrintDetail printDetail) { printDetails.Add(printDetail); }