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()); }
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); }
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); }
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)); }
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)); }