Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
        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"));
            }
        }
Exemplo n.º 3
0
        // 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));
            }
        }