public ActionResult CreateAuction(AuctionEventModel AEM) { AEM.AuctionMainPicture = "-__-"; AEM.AuctionID = 0; AEM.TotalProducts = 0; if (ModelState.IsValid) { string fileName = Path.GetFileNameWithoutExtension(AEM.ImageFile.FileName); string extension = Path.GetExtension(AEM.ImageFile.FileName); fileName = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() + extension; AEM.AuctionMainPicture = "~/img/upload/auction/" + fileName; fileName = Path.Combine(Server.MapPath("~/img/upload/auction/"), fileName); AEM.ImageFile.SaveAs(fileName); AEM.StartTime = dateTimeCorrection(AEM.StartTime); AEM.StartTime = dateTimeCorrection(AEM.EndTime); int row = AuctionProccessor.createAuction(AEM.AuctionTitle, AEM.AuctionDescription, AEM.StartTime, AEM.EndTime, AEM.TotalProducts, AEM.AuctionStatus, AEM.AuctionMainPicture); } return(View()); }
public void MakeBid(int P, int B) { string userID = User.Identity.GetUserId(); List <CustomerModelDB> customer = CustomerProcessor.getCustomersViaNetID(userID); AuctionProccessor.makebid(Convert.ToInt32(Session["AUCTION_ID"]), P, B, customer[0].cID); }
public ActionResult RequestProduct(ProductModel model) { model.ProductStatus = "REQUESTING"; model.pID = 0; model.CurrentBid = 0; model.StartTime = null; model.EndTime = null; model.PictureID = null; model.SellerID = 1; //SELLER ID if (ModelState.IsValid) { string fileName = Path.GetFileNameWithoutExtension(model.ImageFile.FileName); string extension = Path.GetExtension(model.ImageFile.FileName); fileName = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() + extension; model.ProductMainPicture = "~/img/upload/products/" + fileName; fileName = Path.Combine(Server.MapPath("~/img/upload/products/"), fileName); model.ImageFile.SaveAs(fileName); /*<img src="@Url.Content(Model.ProductMainPicture)"/>*/ int recordCreated = AuctionProccessor.RequestProductForAuction(model); return(RedirectToAction("Index")); } return(View()); }
public void checkedAuctions(AuctionViewModel AVM) { foreach (AuctionEventModel AEM in AVM.runningAuctions) { // AuctionProccessor.ChangeStatus(); long aucTime = AuctionProccessor.ConvertToMiliSeconds(AEM.EndTime); //AEM.EndTime; long nowTIme = DateTime.Now.Ticks; Debug.WriteLine("aucTime = " + aucTime + " && nowTime = " + nowTIme); Console.WriteLine("aucTime = " + aucTime + " && nowTime = " + nowTIme); System.Diagnostics.Debug.WriteLine("aucTime = " + aucTime + " && nowTime = " + nowTIme); if (aucTime > nowTIme) { AuctionProccessor.ChangeStatus(AEM.AuctionID, "FINISHED"); } } foreach (AuctionEventModel AEM in AVM.upcommingAuctions) { // AuctionProccessor.ChangeStatus(); long aucTime = AuctionProccessor.ConvertToMiliSeconds(AEM.StartTime); long nowTIme = DateTime.Now.Ticks; if (aucTime >= nowTIme) { AuctionProccessor.ChangeStatus(AEM.AuctionID, "RUNNING"); } } }
public ActionResult MemberList() { MemberViewModel MVM = new MemberViewModel { customerList = AuctionProccessor.GetAllMembers() }; return(View(MVM)); }
public ActionResult AllAuction() { AllAuctionLoad AAL = new AllAuctionLoad { AuctionList = AuctionProccessor.LoadAllAuctions() }; return(View(AAL)); }
public ActionResult AllProducts() { AllProductsLoad APL = new AllProductsLoad { productList = AuctionProccessor.LoadAllProduct() }; return(View(APL)); }
public ActionResult Index() { AllBids AB = new AllBids { BIDSS = AuctionProccessor.Get50Bids() }; return(View(AB)); }
public ActionResult RequestedProducts() { RequestedProductsViewModel RPVM = new RequestedProductsViewModel { productList = AuctionProccessor.LoadAllRequestedProduct(), upcommingAuctions = AuctionProccessor.GetAuctionByStatus("UPCOMING") }; return(View(RPVM)); }
public ActionResult Bid(int PID, int BID) { List <ProductModel> PM = AuctionProccessor.GetProductsByPID(PID); if (PM[0].CurrentBid <= BID && DateTime.Now.Ticks < AuctionProccessor.ConvertToMiliSeconds(PM[0].EndTime)) { MakeBid(PID, BID); } return(Redirect("/Auction/SingleAuction?AID=" + Session["AUCTION_ID"])); }
public ActionResult SingleAuction(int AID) { Session["AUCTION_ID"] = AID; List <AuctionEventModel> AWM = AuctionProccessor.GetAuctionByID(AID); AllProductsLoad APL = new AllProductsLoad { productList = AuctionProccessor.GetProductsByAuctionID(AID) }; return(View(APL)); }
// GET: Auction public ActionResult Index() { AuctionViewModel AVM = new AuctionViewModel { runningAuctions = AuctionProccessor.GetAuctionByStatus("RUNNING"), pastAuctions = AuctionProccessor.GetAuctionByStatus("FINISHED"), upcommingAuctions = AuctionProccessor.GetAuctionByStatus("UPCOMING") }; checkedAuctions(AVM); return(View(AVM)); }
public ActionResult RunningAuction(int ID) { if (AuctionProccessor.GetAuctionByID(ID).Count > 0) { RunningAuctionViewModel RAM = new RunningAuctionViewModel { AuctionEventList = AuctionProccessor.GetAuctionByID(ID), PoductList = AuctionProccessor.GetProductsByAuctionID(ID) }; return(View(RAM)); } else { return(View()); } }
public ActionResult RequestedProducts(RequestedProductsViewModel RPVM) { string AuctionID = RPVM.SelectedAuctionAndProduct; string[] tokens = AuctionID.Split(':'); int PID = Convert.ToInt32(tokens[0]); int AID = Convert.ToInt32(tokens[1]); System.Diagnostics.Debug.WriteLine("AUCTION ID = " + AuctionID); AuctionProccessor.addProductToAuction(AID, PID); List <AuctionEventModel> Auction = AuctionProccessor.GetAuctionByID(AID); AuctionProccessor.updateProductData(Auction[0].StartTime, Auction[0].EndTime, PID); return(Redirect("/Admin/RequestedProducts")); }
public void AddProductToAuction(int AucID, int ProID) { int res = AuctionProccessor.addProductToAuction(AucID, ProID); }