public ActionResult Checkout()
        {
            using (CoutureEvents.Models.CEdatabaseEntities1 entities = new Models.CEdatabaseEntities1())
            {
                ProposalModel Proposal = new ProposalModel();

                if (Request.Cookies["ServiceID"] == null)
                {
                    return(RedirectToAction("List"));
                }

                else
                {
                    Customer c = entities.Customers.Single(x => x.Email == User.Identity.Name);
                    Proposal.Customer = new CustomerModel
                    {
                        Email               = c.Email,
                        City                = c.City,
                        Address             = c.Address,
                        BrideFirstName      = c.BrideFirstName,
                        BrideLastName       = c.BrideLastName,
                        GroomFirstName      = c.GroomFirstName,
                        GroomLastName       = c.GroomLastName,
                        ID                  = c.ID,
                        NumberOfBridesmaids = c.NumberOfBridesmaids,
                        NumberOfGroomsmen   = c.NumberOfGroomsmen,
                        NumberOfGuests      = c.NumberOfGuests,
                        PhoneNumber         = c.PhoneNumber,
                        WeddingDate         = c.WeddingDate,
                        //Password = c.Password
                    };
                    int     id = int.Parse(Request.Cookies["ServiceID"].Value);
                    Service s  = entities.Services.Single(x => x.ServiceID == id);

                    Proposal.Service = new ProductModel
                    {
                        Description = s.Description,
                        Name        = s.Name,
                        Price       = s.Price,
                        ServiceID   = s.ServiceID
                    };
                }

                entities.SaveChanges();



                return(View(Proposal));
            }
        }
        public ActionResult Index(ProductModel model)
        {
            using (CoutureEvents.Models.CEdatabaseEntities1 entities = new Models.CEdatabaseEntities1())
            {
                ProductModel s = new ProductModel();
                s.Name        = model.Name;
                s.Price       = model.Price ?? 0;
                s.Description = model.Description;



                Response.Cookies.Add(new HttpCookie("ServiceID", model.ServiceID.ToString()));
            }
            return(RedirectToAction("Checkout", "Product"));
        }
        // GET: Product
        public ActionResult Index(int?id)
        {
            using (CoutureEvents.Models.CEdatabaseEntities1 entities = new Models.CEdatabaseEntities1())
            {
                if (ModelState.IsValid)
                {
                    var services = entities.Services.Select(x => new ProductModel
                    {
                        ServiceID   = x.ServiceID,
                        Name        = x.Name,
                        Price       = x.Price,
                        Description = x.Description
                    }).Single(x => x.ServiceID == id);

                    return(View(services));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
        }