public JsonResult RecentBids([DataSourceRequest] DataSourceRequest request) { var recentBids = _bidService.FindBy(t => t.StatusID == 5).OrderByDescending(t => t.OpeningDate).Take(10).ToList(); var recentBidViewModels = BindBidViewModels(recentBids); return(Json(recentBidViewModels, JsonRequestBehavior.AllowGet)); }
public JsonResult GetListOfBidWinners(string id) { var selectedBidWinners = new List <TransporterViewModel>(); var bid = _bidService.FindBy(t => t.BidNumber == id).FirstOrDefault(); var bidWinner = _bidWinnerService.FindBy(m => m.BidID == bid.BidID); if (bidWinner != null) { selectedBidWinners = GetBidWinners(bidWinner).ToList(); } return(Json(selectedBidWinners.Take(10), JsonRequestBehavior.AllowGet)); }
// GET: /Procurement/BidAdministration/ public ActionResult Index(int id = 0) { //var currentBid = _applicationSettingService.FindBy(t => t.SettingName == "CurrentBid").FirstOrDefault(); //if (currentBid == null) //{ // return HttpNotFound(); //} //ViewBag.BidID=currentBid.SettingValue; var bid = _bidService.FindBy(m => m.StatusID == (int)BidStatus.Active); //TODO: Dont we need to check if bid varable is null? if (null != bid) { ViewBag.BIDID = new SelectList(bid, "BIDID", "BidNumber"); } //ViewBag.BidAdminStatus = id; //var bid=_bidService.FindById(int.Parse(currentBid.SettingValue)); //ViewBag.BidPlanID = bid.TransportBidPlanID; //var bidWinnerViewModel = GetListOfBidWinners(int.Parse(currentBid.SettingValue)); //var bidWinnerViewModel = GetListOfBidWinners(bid.); //if (bidWinnerViewModel==null || !bidWinnerViewModel.Bidwinners.Any()) // return RedirectToAction("WithoutRFQ","BidAdministration"); //return View(bidWinnerViewModel); return(View()); }
private Boolean IsBidMadeForThisRegion(int regionId, int bidPlanId) { var bidForThisRegion = _bidService.FindBy(b => b.RegionID == regionId && b.TransportBidPlanID == bidPlanId).ToList(); if (bidForThisRegion.Count > 0) { return(false); } return(true); }
public ActionResult Create() { ViewBag.BIDS = new SelectList(_bidService.FindBy(m => m.StatusID == (int)BidStatus.Approved || m.StatusID == (int)BidStatus.Active), "BidID", "BidNumber");//gets approved and active bids ViewBag.Regions = new SelectList(_adminUnitService.FindBy(t => t.AdminUnitTypeID == 2), "AdminUnitID", "Name"); ViewBag.Transporters = new SelectList(_transporterService.GetAllTransporter(), "TransporterID", "Name"); var header = new TransportBidQuotationHeader(); var user = (UserIdentity)System.Web.HttpContext.Current.User.Identity; header.EnteredBy = user.FullName; return(View(header)); }
// // GET: /Procurement/Home/ public ActionResult Index() { try { ViewBag.ActiveBids = _bidService.FindBy(t => t.StatusID == 5).Count; ViewBag.Transporters = _transporterService.GetAllTransporter().Count; ViewBag.CurrentBidPlan = _transportBidPlanService.GetAllTransportBidPlan().OrderByDescending(t => t.TransportBidPlanID).First().ShortName; return(View()); } catch (Exception) { return(View()); } }
public ActionResult GetList([DataSourceRequest] DataSourceRequest request, int id) { IList <UnContractedTransportersListViewModel> selectedUnSignedBidWinners = new List <UnContractedTransportersListViewModel>(); Bid selectedBid = _bidService.FindBy(t => t.BidID == id).FirstOrDefault(); var unSignedbidWinner = _bidWinnerService.FindBy(m => m.BidID == selectedBid.BidID && m.ExpiryDate > DateTime.Now && m.Status != (int)BidWinnerStatus.Signed); if (unSignedbidWinner != null && unSignedbidWinner.Any()) { selectedUnSignedBidWinners = GetBidWinners(unSignedbidWinner).ToList(); } return(Json(selectedUnSignedBidWinners.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));//,JsonRequestBehavior.AllowGet }