public ActionResult Create(Customer customer) { if (ModelState.IsValid) { customer.MembershipID = Guid.NewGuid(); db.Customers.AddObject(customer); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.MembershipID = new SelectList(db.aspnet_Membership, "UserId", "Password", customer.MembershipID); return View(customer); }
/// <summary> /// Deprecated Method for adding a new object to the Customers EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToCustomers(Customer customer) { base.AddObject("Customers", customer); }
/// <summary> /// Create a new Customer object. /// </summary> /// <param name="firstName">Initial value of the FirstName property.</param> /// <param name="lastName">Initial value of the LastName property.</param> /// <param name="address">Initial value of the Address property.</param> /// <param name="postCode">Initial value of the PostCode property.</param> /// <param name="telephoneNumber">Initial value of the TelephoneNumber property.</param> /// <param name="passportNumber">Initial value of the PassportNumber property.</param> /// <param name="membershipID">Initial value of the MembershipID property.</param> public static Customer CreateCustomer(global::System.String firstName, global::System.String lastName, global::System.String address, global::System.String postCode, global::System.Int32 telephoneNumber, global::System.Int32 passportNumber, global::System.Guid membershipID) { Customer customer = new Customer(); customer.FirstName = firstName; customer.LastName = lastName; customer.Address = address; customer.PostCode = postCode; customer.TelephoneNumber = telephoneNumber; customer.PassportNumber = passportNumber; customer.MembershipID = membershipID; return customer; }
public ActionResult Edit(Customer customer) { if (ModelState.IsValid) { db.Customers.Attach(customer); db.ObjectStateManager.ChangeObjectState(customer, EntityState.Modified); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.MembershipID = new SelectList(db.aspnet_Membership, "UserId", "Password", customer.MembershipID); return View(customer); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { Guid userKey = Guid.NewGuid(); // Attempt to register the user MembershipCreateStatus createStatus; Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, userKey, out createStatus); if (createStatus == MembershipCreateStatus.Success) { FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */); // Attempt to create Customer Customer c = new Customer();//model.FirstName, model.LastName, model.Address, model.PostCode, model.TelephoneNumber, model.PassportNumber, userKey); c.FirstName = model.FirstName; c.LastName = model.LastName; c.Address = model.Address; c.PostCode = model.PostCode; c.TelephoneNumber = model.TelephoneNumber; c.PassportNumber = model.PassportNumber; c.MembershipID = userKey; c.AddCustomer(); Cart cart = new Cart(); if(cart.isEmpty()){ return RedirectToAction("Index", "Home"); } else{//customers was just shppping now foreach (Booking b in cart.GetBookings()) { b.customer_id = c.MembershipID; return RedirectToAction("Payments", "Booking"); } } } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } // If we got this far, something failed, redisplay form return View(model); }
public ActionResult CustomerForm(Customer c) { c.MembershipID = Guid.NewGuid(); System.Web.HttpContext.Current.Session["customer"] = c; return RedirectToAction("Hotels", "Home"); }