// 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));
 }
Ejemplo n.º 2
0
        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));
 }