示例#1
0
        public IActionResult AddAuctionBid(Models.AuctionItem Obj)
        {
            int uid = Convert.ToInt32(HttpContext.Session.GetString("uid"));

            if (uid == 0)
            {
                return(RedirectToAction("Login", "Home"));
            }
            if (_repObj.GetRoleId(uid) != "C")
            {
                if (_repObj.GetRoleId(uid) == "E")
                {
                    return(RedirectToAction("EmployeeHome", "User"));
                }
                if (_repObj.GetRoleId(uid) == "F")
                {
                    return(RedirectToAction("FarmerHome", "User"));
                }
            }

            Models.AuctionBid auctionbid = new Models.AuctionBid();

            auctionbid.AuctionId = Obj.AuctionId;
            int a = Obj.AuctionId;

            TempData["BaseBid"] = Obj.BasePrice;
            auctionbid.BidDate  = DateTime.Now;
            auctionbid.BidderId = uid;
            var query = _repObj.HighestBid((Obj.AuctionId));

            if (query == 0)
            {
                TempData["HighestBid"] = 0;//Obj.BasePrice;
            }
            else
            {
                TempData["HighestBid"] = _repObj.HighestBid((Obj.AuctionId));
            }
            ViewBag.PreviousBids = _repObj.PreviousBids(Obj.AuctionId, uid);
            ///
            if (_repObj.HighestBid(a) == 0)
            {
                TempData["OldBid"] = Obj.BasePrice;
            }
            else
            {
                TempData["OldBid"] = (double)_repObj.HighestBid(a) + 0.01;
            }


            return(View(auctionbid));
        }
示例#2
0
        public IActionResult SaveAddAuctionBid(Models.AuctionBid aucObj)
        {
            int uid = Convert.ToInt32(HttpContext.Session.GetString("uid"));


            if (uid == 0)
            {
                return(RedirectToAction("Login", "Home"));
            }

            bool status = _repObj.SaveAuctionBid(_mapper.Map <AuctionBid>(aucObj));

            if (status)
            {
                TempData["BidAdded"] = "Success! You just added a new bid!";
                return(RedirectToAction("ViewAllOnAuctions"));
            }
            else
            {
                return(View("Error"));
            }
        }