public ActionResult Index() { ViewBag.HeaderId = "Pricing"; using (Models.CustomersEntities entities = new Models.CustomersEntities()) { var package = entities.Packages.Select(x => new PackageModel { id = x.ID, Name = x.Name, Price = x.Price, Assistant = x.Assistant, Task = x.Task }).ToArray(); return(View(package)); } }
public ActionResult Index(PackageModel model) { using (Models.CustomersEntities entities = new Models.CustomersEntities()) { Customer customer = entities.Customers.FirstOrDefault(x => x.EmailAddress == User.Identity.Name); customer.CustomerPackages.Remove(customer.CustomerPackages.First()); customer.CustomerPackages.Add(new CustomerPackage { PackageID = model.id }); entities.SaveChanges(); return(RedirectToAction("Index", "checkout")); } }
// GET: Receipt public ActionResult Receipt() { using (Models.CustomersEntities entities = new Models.CustomersEntities()) { ViewBag.HeaderId = "back"; ViewBag.HeaderClass = "hide"; ReceiptModel model = new ReceiptModel(); var currentCustomer = entities.Customers.Single(x => x.EmailAddress == User.Identity.Name); var currentPackage = currentCustomer.CustomerPackages.First(x => x.PurchaseDate != null); model.FirstName = currentPackage.Package.Name; model.Price = currentPackage.Package.Price; model.Assistant = currentPackage.Package.Assistant; model.Task = currentPackage.Package.Task; model.FirstName = currentCustomer.FirstName; model.LastName = currentCustomer.LastName; model.EmailAddress = currentCustomer.EmailAddress.Trim(); return(View(model)); } }