// GET: /<controller>/ public IActionResult PurchaseProduct(Models.Products productObj) { Models.PurchaseDetails purchaseObj = new Models.PurchaseDetails(); purchaseObj.EmailId = HttpContext.Session.GetString("Customer_userId").ToString(); purchaseObj.ProductId = productObj.ProductId; purchaseObj.DateOfPurchase = DateTime.Now; TempData["ProductName"] = productObj.ProductName; return(View(purchaseObj)); }
public IActionResult PurchaseAuctionProduct(Models.AuctionCart productObj) { int uid = Convert.ToInt32(HttpContext.Session.GetString("uid")); if (uid == 0) { return(RedirectToAction("Login", "Home")); } Models.PurchaseDetails purchase = new Models.PurchaseDetails(); purchase.Buyer = (int)productObj.Buyer; purchase.Seller = (int)productObj.Seller; purchase.Name = _repObj.GetCustomerName(purchase.Buyer); purchase.OrderedDate = DateTime.Now; purchase.ItemName = productObj.ItemName; purchase.QuantityPurchased = _repObj.GetQuantityForAuction(productObj.AuctionId); purchase.PricePerUnit = productObj.TotalPrice / purchase.QuantityPurchased; purchase.TotalAmount = productObj.TotalPrice; TempData["AuctionIdforPurchaseinCustomer"] = productObj.AuctionId; return(View(purchase)); }
public ActionResult SavePurchase(Models.PurchaseDetails purchaseObj) { if (ModelState.IsValid) { try { ViewData["QuantityPurchased"] = purchaseObj.QuantityPurchased; var status = repObj.PurchaseProduct(_mapper.Map <PurchaseDetails>(purchaseObj)); if (status) { return(View("Success")); } else { return(View("Error")); } } catch (Exception) { return(View("Error")); } } return(View("PurchaseProduct", purchaseObj)); }