public ActionResult Index() { AuctionsService service = new AuctionsService(); var auctions = service.GetAllOptions(); return(View(auctions)); }
public ActionResult Edit(Auction auction) { AuctionsService service = new AuctionsService(); service.UpdateAuction(auction); return(View()); }
public ActionResult Edit(int ID) { AuctionsService service = new AuctionsService(); var auction = service.GetAuctionByID(ID); return(View(auction)); }
public ActionResult Delete(int ID) { AuctionsService auctionsService = new AuctionsService(); var Auction = auctionsService.GetAuctionByID(ID); return(View(Auction)); }
public ActionResult Edit(CreateAuctionViewModel model) { AuctionsService auctionsService = new AuctionsService(); Auction auction = new Auction(); auction.ID = model.ID; auction.Title = model.Title; auction.CategoryID = model.CategoryID; auction.Description = model.Description; auction.ActualAmount = model.ActualAmount; auction.StartingTime = model.StartingTime; auction.EndingTime = model.EndingTime; if (!string.IsNullOrEmpty(model.AuctionPictures)) { var pictureIDs = model.AuctionPictures.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(ID => int.Parse(ID)).ToList(); auction.AuctionPictures = new List <AuctionPicture>(); auction.AuctionPictures.AddRange(pictureIDs.Select(x => new AuctionPicture() { AuctionID = auction.ID, PictureID = x }).ToList()); } auctionsService.UpdateAuction(auction); return(RedirectToAction("Index")); }
public ActionResult Create(CreateAuctionsViewModel model) { Auction auction = new Auction(); auction.Title = model.Title; auction.categoryID = model.categoryID; auction.Description = model.Description; auction.ActualAmount = model.ActualAmount; auction.StartingTime = model.StartingTime; auction.EndTime = model.EndTime; //LINQ var pictureIDs = model.AuctionPictures.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(ID => int.Parse(ID)).ToList(); auction.AuctionPictures = new List <AuctionPicture>(); auction.AuctionPictures.AddRange(pictureIDs.Select(x => new AuctionPicture() { PictureID = x }).ToList()); AuctionsService service = new AuctionsService(); service.SaveAuction(auction); return(RedirectToAction("Index")); }
public ActionResult Delete(Auction auction) { AuctionsService service = new AuctionsService(); service.DeleteAuction(auction); return(RedirectToAction("Index")); }
public ActionResult Edit(Auction auction) { AuctionsService service = new AuctionsService(); service.UpdateAuction(auction); return(RedirectToAction("Index")); }
public void LoadAuctionsByCatId(int catId) { AuctionsService auctionsService = new AuctionsService(); string jsonAuctions = auctionsService.GetActualAuctionsByCatId(catId); auctions = JsonConvert.DeserializeObject <List <AuctionControlData> >(jsonAuctions); }
public ActionResult Create(Auction auction) { AuctionsService auctionsService = new AuctionsService(); auctionsService.SaveAuction(auction); return(RedirectToAction("Index")); }
public ActionResult Create(Auction auction) { AuctionsService service = new AuctionsService(); service.SaveAuction(auction); return(View()); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AuctionsService auctionService = new AuctionsService(); SharedService sharedService = new SharedService(); AuctionDetailsViewModel model = new AuctionDetailsViewModel(); model.Auction = auctionService.GetAuctionByID(id); model.BidsAmount = model.Auction.InitialPrice + model.Auction.Bids.Sum(x => x.BiddingRate); var latestbidder = model.Auction.Bids.OrderByDescending(x => x.TimeStamp).FirstOrDefault(); model.LatestBidder = latestbidder != null ? latestbidder.User : null; model.EntityID = (int)EntityEnums.Auction; model.Comments = sharedService.GetComments((int)EntityEnums.Auction, model.Auction.ID); if (model == null) { return(RedirectToAction("Error", "Home")); } try { Auction auction = new Auction(); auction = model.Auction; auction.InitialPrice = model.Auction.InitialPrice + model.Auction.Bids.Sum(x => x.BiddingRate); db.Entry(auction).State = EntityState.Modified; db.SaveChanges(); } catch { } return(View(model)); }
public ActionResult Delete(int ID) { AuctionsService service = new AuctionsService(); var auctions = service.GetAuctionsByID(ID); return(PartialView(auctions)); }
public ActionResult Details(int ID) { AuctionsService service = new AuctionsService(); var auctions = service.GetAuctionsByID(ID); return(View(auctions)); }
public void AddNewAuction_WhenEmptyName_WillThrowException() { var auctionToAdd = new Auction() { AuctionName = "" }; var ex = Assert.Throws <ArgumentException>(() => AuctionsService.AddNewAuction(auctionToAdd)); StringAssert.Contains("AuctionName can't be empty", ex.Message); }
public void AddNewAuction_WhenAddingValidAuction_WillSaveWithNewId() { var auctionToAdd = new Auction() { AuctionName = "Auction1" }; AuctionsService.AddNewAuction(auctionToAdd); var addedAuction = AuctionsService.GetAllAuctions().Single(); Assert.AreEqual(1, addedAuction.Id); }
public void AddNewAuction_WhenValidName_WillBeSaved() { var auctionToAdd = new Auction() { AuctionName = "Test-Auction" }; AuctionsService.AddNewAuction(auctionToAdd); var allAuctions = AuctionsService.GetAllAuctions(); CollectionAssert.Contains(allAuctions, auctionToAdd); }
public void ClearAllAuctions_Always_WillDeleteAllAuctions() { var auctionToAdd = new Auction() { AuctionName = "Auction1" }; AuctionsService.AddNewAuction(auctionToAdd); AuctionsService.ClearAllAuctions(); CollectionAssert.IsEmpty(AuctionsService.GetAllAuctions()); }
public ActionResult Index() { AuctionsService auctionsService = new AuctionsService(); var auctions = auctionsService.GetAllAuctions(); if (Request.IsAjaxRequest()) { return(PartialView(auctions)); } else { return(View(auctions)); } }
public ActionResult Index() { AuctionsService auctionservice = new AuctionsService(); ListingAuctionsViewModel model = new ListingAuctionsViewModel(); model.Auctions = auctionservice.GetAllAuction(); if (Request.IsAjaxRequest()) { return(PartialView(model)); } else { return(View(model)); } }
public void AddNewAuction_WhenAddingSecondAuction_WillSaveWithNewIdIncreasedBy1() { var auctionToAdd = new Auction() { AuctionName = "Auction1" }; AuctionsService.AddNewAuction(auctionToAdd); var secondAuctionToAdd = new Auction() { AuctionName = "Auction2" }; AuctionsService.AddNewAuction(secondAuctionToAdd); var lastAddedAuction = AuctionsService.GetAllAuctions().Last(a => a.AuctionName == "Auction2"); Assert.AreEqual(2, lastAddedAuction.Id); }
public ActionResult Details(int ID) { AuctionDetailViewModel model = new AuctionDetailViewModel(); AuctionsService auctionsService = new AuctionsService(); model.EntityID = (int)EntityEnums.Auction; model.Auction = auctionsService.GetAuctionByID(ID); model.PageTitle = "Auction Details:"; model.PageDescription = model.Auction.Description.Substring(0, 10); model.BidsAmount = model.Auction.ActualAmount + model.Auction.Bids.Sum(x => x.BidAmount); var latestBidder = model.Auction.Bids.OrderByDescending(x => x.Timestamp).FirstOrDefault(); model.LatestBidder = latestBidder != null ? latestBidder.User : null; model.Comments = SharedService.GetComments((int)EntityEnums.Auction, model.Auction.ID); return(View(model)); }
public JsonResult Create(CreateAuctionViewModel model) { JsonResult result = new JsonResult(); if (ModelState.IsValid) { AuctionsService auctionsService = new AuctionsService(); Auction auction = new Auction(); auction.Title = model.Title; auction.CategoryID = model.CategoryID; auction.Description = model.Description; auction.ActualAmount = model.ActualAmount; auction.StartingTime = model.StartingTime; auction.EndingTime = model.EndingTime; if (!string.IsNullOrEmpty(model.AuctionPictures)) { var pictureIDs = model.AuctionPictures.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(ID => int.Parse(ID)).ToList(); auction.AuctionPictures = new List <AuctionPicture>(); auction.AuctionPictures.AddRange(pictureIDs.Select(x => new AuctionPicture() { PictureID = x }).ToList()); } //foreach (var picID in pictureIDs) //{ // var auctionPicture = new AuctionPicture(); // auctionPicture.PictureID = picID; // auction.AuctionPictures.Add(auctionPicture); //} auctionsService.SaveAuction(auction); result.Data = new { Success = true }; //return RedirectToAction("Index"); } else { result.Data = new { Success = false, Error = "Unable to Save Auctions Please Enter Valid" }; } return(result); }
public ActionResult Edit(int ID) { CreateAuctionViewModel model = new CreateAuctionViewModel(); AuctionsService auctionsService = new AuctionsService(); var auction = auctionsService.GetAuctionByID(ID); model.ID = auction.ID; model.Title = auction.Title; model.CategoryID = auction.CategoryID; model.Description = auction.Description; model.ActualAmount = auction.ActualAmount; model.StartingTime = auction.StartingTime; model.EndingTime = auction.EndingTime; model.Categories = categoriesService.GetAllCategories(); model.AuctionPicturesList = auction.AuctionPictures; return(PartialView(model)); }
public ActionResult Index() { AuctionsService auctionsService = new AuctionsService(); AuctionListingViewModel model = new AuctionListingViewModel(); model.PageTitle = "Auctions"; model.PageDescription = "Auction Listing Page"; model.Auctions = auctionsService.GetAuction(); model.Categories = categoriesService.GetAllCategories(); if (Request.IsAjaxRequest()) { return(PartialView(model)); } else { //dasborad for change this return(View(model)); //return PartialView(model); } }
private void ShowServiceConfiguration() { string lStrConfigurationPath = GetConfigurationPath(); IServiceConfiguration lObjServiceConfiguration = null; switch ((ServiceEnum)cboServices.SelectedItem) { case ServiceEnum.AUCTIONS: lObjServiceConfiguration = new AuctionsService(lStrConfigurationPath, this); break; case ServiceEnum.BOARDS: lObjServiceConfiguration = new BoardsService(lStrConfigurationPath, this); break; case ServiceEnum.WEIGHING_MACHINE: lObjServiceConfiguration = new WeighingMachineService(lStrConfigurationPath, this); break; } lObjServiceConfiguration.ShowConfiguration(this); }
public void SetUp() { AuctionsService.ClearAllAuctions(); }
public void TearDown() { AuctionsService.ClearAllAuctions(); }
public IHttpActionResult AddAuction(Auction auction) { auction = AuctionsService.AddNewAuction(auction); return(Ok(auction)); }
public BidsController(ILogger <BidsController> logger, BidService bidService, AuctionsService auctionsService) { this.logger = logger; this.bidService = bidService; this.auctionsService = auctionsService; }