Example #1
0
        public async Task ShouldGetAllTendersForIndexPage()
        {
            TenderSearchCriteria tsc = new TenderSearchCriteria()
            {
                UserId     = 0,
                TenderName = "Test Tender 1",
            };
            var result = await _sut.GetAllTendersForIndexPage(tsc);

            Assert.Single(result.Items);
            Assert.Equal((int)Enums.TenderStatus.Approved, result.Items.FirstOrDefault().TenderStatusId);
            Assert.Equal(DateTime.Now.AddDays(6).ToShortDateString(), result.Items.FirstOrDefault().OffersOpeningDate.Value.ToShortDateString());
        }
Example #2
0
        public async Task ShouldGetAllTendersForIndexPageForNotOffersAwardedConfirmed()
        {
            TenderSearchCriteria tsc = new TenderSearchCriteria()
            {
                UserId        = 0,
                AgencyCode    = "1",
                NotInStatusId = (int)Enums.TenderStatus.OffersAwardedConfirmed
            };
            var result = await _sut.GetAllTendersForIndexPage(tsc);

            Assert.Equal(2, result.Items.Count());
            Assert.Equal((int)Enums.TenderStatus.Approved, result.Items.LastOrDefault().TenderStatusId);
            Assert.Equal("Test Tender 1", result.Items.FirstOrDefault().TenderName);
        }
Example #3
0
        public async Task ShouldGetAllTendersForIndexPageForUnderEstablishingTenders()
        {
            TenderSearchCriteria tsc = new TenderSearchCriteria()
            {
                UserId         = 0,
                TenderStatusId = (int)Enums.TenderStatus.UnderEstablishing,
                AgencyCode     = "1"
            };
            var result = await _sut.GetAllTendersForIndexPage(tsc);

            Assert.Single(result.Items);
            Assert.Equal((int)Enums.TenderStatus.UnderEstablishing, result.Items.FirstOrDefault().TenderStatusId);
            Assert.Equal("Test Tender 3", result.Items.FirstOrDefault().TenderName);
        }
Example #4
0
        public async Task ShouldFindTenderBySearchCreiteriaForVRO()
        {
            TenderSearchCriteria tsc = new TenderSearchCriteria()
            {
                UserId     = 0,
                IsVro      = true,
                AgencyCode = "1"
            };
            var result = await _sut.FindTenderBySearchCriteriaForIndexPage(tsc);

            Assert.Single(result.Items);
            Assert.Equal((int)Enums.TenderStatus.Approved, result.Items.FirstOrDefault().TenderStatusId);
            Assert.Equal(DateTime.Now.AddDays(6).ToShortDateString(), result.Items.FirstOrDefault().OffersOpeningDate.Value.ToShortDateString());
        }
        public async Task <QueryResult <TenderInvitationDetailsModel> > GetAllUnsubscribedSupplierTenders(TenderSearchCriteria criteria)
        {
            var tendersListModel = await _tenderAppService.GetAllUnsubscribedSupplierTenders(criteria);

            return(tendersListModel);
        }
        public async Task <QueryResult <AllTendersForVisitorModel> > GetAllSupplierTendersForVisitor(TenderSearchCriteria criteria)
        {
            var tendersListModel = await _tenderAppService.GetAllSupplierTendersForVisitor(criteria);

            return(tendersListModel);
        }
        public async Task <QueryResult <TenderInvitationDetailsModel> > GetSupplierTenders(TenderSearchCriteria tenderSearch)
        {
            var tenders = await _tenderAppService.GetSupplierTenders(tenderSearch);

            Check.ArgumentNotNull(nameof(Tender), tenders);
            return(tenders);
        }
        public async Task <QueryResult <TenderInvitationDetailsModel> > GetNewInvitationsByCRNo(TenderSearchCriteria tenderSearchCriteria)
        {
            var invitations = await _tenderAppService.GetNewInvitationsByCRNo(tenderSearchCriteria);

            Check.ArgumentNotNull(nameof(invitations), invitations);
            var tenderListModel = _mapper.Map <QueryResult <TenderInvitationDetailsModel> >(invitations);

            return(tenderListModel);
        }
 public async Task <QueryResult <BasicTenderModel> > FindTendersForUnitStageBySearchCriteria(TenderSearchCriteria criteria)
 {
     criteria.TenderStatusIds.Add((int)Enums.TenderStatus.UnitStaging);
     if (string.IsNullOrEmpty(criteria.Sort))
     {
         criteria.Sort          = "CreatedAt";
         criteria.SortDirection = "DESC";
     }
     return(await _tenderQueries.FindTenderBySearchCriteriaForUnitStage(criteria));
 }
Example #10
0
        public async Task <QueryResult <VROTenderCheckingAndOpeningModel> > FindTendersForVROCheckingAndOpeningStageBySearchCriteria(TenderSearchCriteria criteria)
        {
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.Approved);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersTechnicalChecking);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersCheckingAndTechnicalEval);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersTechnicalCheckingApproved);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersTechnicalCheckingPending);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersTechnicalCheckingRejected);

            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersFinancialChecking);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROFinancialCheckingOpening);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersFinancialCheckingPending);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersFinancialCheckingApproved);
            criteria.TenderStatusIds.Add((int)Enums.TenderStatus.VROOffersFinancialCheckingRejected);


            if (string.IsNullOrEmpty(criteria.Sort))
            {
                criteria.Sort          = "SubmitionDate";
                criteria.SortDirection = "DESC";
            }
            return(await _tenderQueries.FindTendersForVROCheckingAndOpeningStageBySearchCriteria(criteria));
        }