public ActionResult checkout() { // checkout and done user = Session["user"] as Account; string deliveryMethod = Session["deliveryMethod"] as string; ViewBag.name = user.firstName; ViewBag.userID = user.userID; ViewBag.fullName = user.firstName + " " + user.lastName; ViewBag.currentAddress = user.currentAddress; ViewBag.contactNumber = user.phoneNo; ViewBag.email = user.email; ViewBag.placeOfBirth = user.placeOfBirth; ViewBag.method = deliveryMethod; MailingInformation mail = Session["mail"] as MailingInformation; DeliveryRate deliv = new DeliveryRate(); DeliveryRateManager dmanager = new DeliveryRateManager(); deliv = dmanager.getDeliveryRate(dmanager.getLocation(mail.locationID)); ViewBag.mailingID = mail.mailingID; ViewBag.mailingAddress = mail.streetname + " " + mail.addressline + " " + mail.city + " " + mail.country + " " + mail.zipcode; ViewBag.delivArea = deliv.location; ViewBag.delivCharge = deliv.price; ViewBag.dateNow = DateTime.Now.ToString(); ViewBag.dateCourier = DateTime.Now.AddDays(5).ToString(); ViewBag.dueDate = DateTime.Now.AddDays(5 + deliv.delay).ToString(); return(View()); }
public ActionResult SaveInfo(string newAddress, string newZipCode, string newStreet, string newCity, string newCountry, string newDelivArea, string newContactNumber, string newContactPerson) { var user = Session["user"] as Account; MailingInformation mail = new MailingInformation(); DeliveryRateManager delivManager = new DeliveryRateManager(); MailingInfoModel manager = new MailingInfoModel(); mail.addressline = newAddress; mail.city = newCity; mail.streetname = newStreet; mail.zipcode = newZipCode; mail.contactNumber = newContactNumber; mail.contactPerson = newContactPerson; mail.country = newCountry; mail.userID = user.userID; mail.locationID = delivManager.getLocationID(newDelivArea); ViewBag.mailDetails = mail.addressline + " " + mail.city + " " + mail.streetname + " " + mail.zipcode + " " + mail.contactNumber + " " + mail.contactPerson + " " + mail.country + " "; manager.addMailingInfo(mail); AccountManager aman = new AccountManager(); Account acc = aman.getAccount(user.email, user.password); Session["deliveryMethod"] = "shipping"; Session["user"] = acc; Session["mail"] = mail; return(RedirectToAction("checkout", "Transaction")); // go to next step //return RedirectToAction("Index", "Home"); }