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")); } } }