Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        // 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());
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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));
        }
Exemple #6
0
        //
        // 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
        }