public async Task ShouldGetAnnouncementTemplateSuppliersSucess()
        {
            AnnouncementSupplierTemplateInvitationSearchmodel cretria = new AnnouncementSupplierTemplateInvitationSearchmodel();
            var result = await _sut.GetAnnouncementTemplateSuppliers(cretria);

            Assert.NotNull(result);
        }
Exemple #2
0
        public async Task Should_GetAnnouncementTemplateSuppliers()
        {
            AnnouncementSupplierTemplateInvitationSearchmodel searchCretriaModel = new AnnouncementSupplierTemplateInvitationSearchmodel();

            _moqSupplierQueries.Setup(s => s.GetAnnouncementTemplateSuppliers(searchCretriaModel))
            .Returns(() =>
            {
                return(Task.FromResult <QueryResult <InvitationCrModel> >(new IDMDefaults().InvitationCrModelsQueryResults()));
            });

            var result = await _sut.GetAnnouncementTemplateSuppliers(searchCretriaModel);

            Assert.NotNull(result);
        }
        public async Task <IActionResult> GetAnnouncementTemplateSuppliersAsync(AnnouncementSupplierTemplateInvitationSearchmodel searchCretria)
        {
            try
            {
                var suppliers = await _ApiClient.GetQueryResultAsync <InvitationCrModel>("Invitation/GetAnnouncementTemplateSuppliers", searchCretria.ToDictionary());

                return(Json(new PaginationModel(suppliers.Items, suppliers.TotalCount, _pageSize, suppliers.PageNumber, null)));
            }
            catch (BusinessRuleException ex)
            {
                AddError(ex.Message);
                return(NotFound());
            }
            catch (AuthorizationException ex)
            { throw ex; }
            catch
            {
                AddError(Resources.TenderResources.ErrorMessages.UnexpectedError); return(NotFound());
            }
        }
        public async Task <QueryResult <InvitationCrModel> > GetAnnouncementTemplateSuppliers(AnnouncementSupplierTemplateInvitationSearchmodel cretria)
        {
            var suppliers = await _supplierService.GetAnnouncementTemplateSuppliers(cretria);

            return(suppliers);
        }
Exemple #5
0
        public async Task <QueryResult <InvitationCrModel> > GetAnnouncementTemplateSuppliers(AnnouncementSupplierTemplateInvitationSearchmodel cretria)
        {
            var suppliers = await _context.AnnouncementRequestSupplierTemplate
                            .Where(x => x.AnnouncementId == cretria.AnnouncementTemplateId && x.StatusId == (int)Enums.AnnouncementTemplateJoinRequestStatus.Accepted &&
                                   x.IsActive == true)
                            .Select(x => new InvitationCrModel
            {
                CrNumber = x.Cr,
                CrName   = x.Supplier.SelectedCrName,
                TenderId = cretria.TenderId
            }).ToQueryResult(cretria.PageNumber, cretria.PageSize);

            return(suppliers);
        }