Exemplo n.º 1
0
        public async Task <ActionResult> ReportSpendingBySpendCategoryAsync(TenderValueToTypeSearchCriteria searchCriteria)
        {
            try
            {
                searchCriteria.FromCreatedDate = searchCriteria.FromCreatedDateString;
                searchCriteria.ToCreatedDate   = searchCriteria.ToCreatedDateString;
                var result = await _ApiClient.GetQueryResultAsync <ReportSpendingBySpendAgencyModel>("Reports/ReportSpendingBySpendCategoryAsync", searchCriteria.ToDictionary());

                return(Json(new PaginationModel(result.Items, result.TotalCount, result.PageSize, result.PageNumber, null)));
            }
            catch (AuthorizationException ex)
            {
                throw ex;
            }
            catch (BusinessRuleException ex)
            {
                return(JsonErrorMessage(ex.Message));
            }
            catch (Exception ex)
            {
                //_logger.LogError(ex.ToString(), ex);
                return(JsonErrorMessage(Resources.TenderResources.ErrorMessages.UnexpectedError));
            }
        }
Exemplo n.º 2
0
        public async Task <List <TenderValueToTypesModel> > TenderCountToTypesReportAsync(TenderValueToTypeSearchCriteria searchCriteria)
        {
            searchCriteria.ToCreatedDate   = searchCriteria.ToCreatedDateString;
            searchCriteria.FromCreatedDate = searchCriteria.FromCreatedDateString;
            //var result = await TenderProxy.TenderCountToTypesReport(searchCriteria);
            var result = await _ApiClient.GetListAsync <TenderValueToTypesModel>("Reports/TenderCountToTypesReport", searchCriteria.ToDictionary());

            return(result);
        }
Exemplo n.º 3
0
        public async Task <ActionResult> GetAllTenderSalesMonthlyCountsPerMonthAsync(TenderValueToTypeSearchCriteria searchCriteria)
        { //
            try
            {
                searchCriteria.FromCreatedDate = searchCriteria.FromCreatedDateString;
                searchCriteria.ToCreatedDate   = searchCriteria.ToCreatedDateString;
                var result = await _ApiClient.GetAsync <TenderSalesMonthlyCountsPerMonth>("Reports/GetAllTenderSalesMonthlyCountsPerMonth", searchCriteria.ToDictionary());

                return(Json(result));
            }
            catch (AuthorizationException ex)
            {
                throw ex;
            }
            catch (BusinessRuleException ex)
            {
                return(JsonErrorMessage(ex.Message));
            }
            catch (Exception ex)
            {
                //_logger.LogError(ex.ToString(), ex);
                return(JsonErrorMessage(Resources.TenderResources.ErrorMessages.UnexpectedError));
            }
        }
Exemplo n.º 4
0
        public async Task <ActionResult> AgencyStatisticsReportPagingAsync(TenderValueToTypeSearchCriteria tenderSearchCriteria)
        {
            tenderSearchCriteria.FromCreatedDate = tenderSearchCriteria.FromCreatedDateString;
            tenderSearchCriteria.ToCreatedDate   = tenderSearchCriteria.ToCreatedDateString;

            //AgencyTenderStatisticsModel result = await TenderProxy.FindAgencyStatisticsReport(tenderSearchCriteria);
            AgencyTenderStatisticsModel result = await _ApiClient.GetAsync <AgencyTenderStatisticsModel>("Reports/ReportGetCountsStatisticsAsync", tenderSearchCriteria.ToDictionary());

            return(Json(result));
        }
Exemplo n.º 5
0
        public async Task <ActionResult> DirectInvitationsReportAsync(TenderValueToTypeSearchCriteria tenderSearchCriteria)
        {
            tenderSearchCriteria.FromCreatedDate = tenderSearchCriteria.FromCreatedDateString;
            tenderSearchCriteria.ToCreatedDate   = tenderSearchCriteria.ToCreatedDateString;
            var result = await _ApiClient.GetListAsync <DirectInvitationsReportModel>("Reports/DirectInvitationsReport", tenderSearchCriteria.ToDictionary());

            return(Json(result));
        }
Exemplo n.º 6
0
        public async Task <ActionResult> GetTendersSummaryCountsAsync(TenderValueToTypeSearchCriteria searchCriteria)
        {
            //var result = await TenderProxy.DailyNotificationsList(searchCriteria);
            searchCriteria.ToCreatedDate   = searchCriteria.ToCreatedDateString;
            searchCriteria.FromCreatedDate = searchCriteria.FromCreatedDateString;
            var result = await _ApiClient.GetAsync <TendersSummryReportCountsViewModel>("Reports/GetTendersSummaryCountsAsync", searchCriteria.ToDictionary());

            return(Json(result));
        }
Exemplo n.º 7
0
        public async Task <ActionResult> ReportGetPublishedTendersAsync(TenderValueToTypeSearchCriteria tenderSearchCriteria)
        {
            //if (tenderSearchCriteria.AgencyCode == null | tenderSearchCriteria.AgencyCode <= 0)
            //   tenderSearchCriteria.AgencyCode = Convert.ToInt32(User.UserAgency());
            //var result = await TenderProxy.ReportGetPublishedTendersAsync(tenderSearchCriteria);
            tenderSearchCriteria.FromCreatedDate = tenderSearchCriteria.FromCreatedDateString;
            tenderSearchCriteria.ToCreatedDate   = tenderSearchCriteria.ToCreatedDateString;
            var result = await _ApiClient.GetListAsync <TendersPublishingModel>("Reports/ReportGetPublishedTendersAsync", tenderSearchCriteria.ToDictionary());

            return(Json(result));
        }
Exemplo n.º 8
0
        public async Task <ActionResult> DownloadAgencyFileReport(TenderValueToTypeSearchCriteria searchCriteria)
        {
            searchCriteria.ToCreatedDate   = searchCriteria.ToCreatedDateString;
            searchCriteria.FromCreatedDate = searchCriteria.FromCreatedDateString;

            var downloadFileContents = await _ApiClient.GetAsync <byte[]>("Reports/DownloadAgencyFileReportAsync", searchCriteria.ToDictionary());

            if (downloadFileContents == null || downloadFileContents.Length == 0)
            {
                return(NotFound());
            }
            return(File(
                       fileContents: downloadFileContents,
                       contentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
                       fileDownloadName: Resources.ReportResources.DisplayInputs.AgencyFileReport + ".xlsx"
                       ));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> DownloadTenderSummaryReport(TenderValueToTypeSearchCriteria tenderSearchCriteria)
        {
            //tenderSearchCriteria.ToLastOfferPresentationDate = tenderSearchCriteria.ToLastOfferPresentationDateString;
            //tenderSearchCriteria.FromLastOfferPresentationDate = tenderSearchCriteria.FromLastOfferPresentationDateString;
            tenderSearchCriteria.ToCreatedDate   = tenderSearchCriteria.ToCreatedDateString;
            tenderSearchCriteria.FromCreatedDate = tenderSearchCriteria.FromCreatedDateString;

            var downloadFileContents = await _ApiClient.GetAsync <byte[]>("Reports/DownloadTenderSummaryReport", tenderSearchCriteria.ToDictionary());

            if (downloadFileContents == null || downloadFileContents.Length == 0)
            {
                return(NotFound());
            }
            return(File(
                       fileContents: downloadFileContents,
                       contentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
                       fileDownloadName: Resources.TenderResources.DisplayInputs.TendersSummryReport + ".xlsx"
                       ));
        }
Exemplo n.º 10
0
        public async Task <ActionResult> AgencyFileReportAsync(TenderValueToTypeSearchCriteria searchCriteria)
        {
            //var result = await TenderProxy.DailyNotificationsList(searchCriteria);
            searchCriteria.ToCreatedDate   = searchCriteria.ToCreatedDateString;
            searchCriteria.FromCreatedDate = searchCriteria.FromCreatedDateString;
            var result = await _ApiClient.GetQueryResultAsync <AgencyFileViewModel>("Reports/AgencyFileReport", searchCriteria.ToDictionary());

            return(Json(new PaginationModel(result.Items, result.TotalCount, result.PageSize, result.PageNumber, null)));
        }
Exemplo n.º 11
0
        public async Task <ActionResult> MostSuppliersHaveTendersReportAsync(TenderValueToTypeSearchCriteria searchCriteria)
        {
            searchCriteria.ToCreatedDate   = searchCriteria.ToCreatedDateString;
            searchCriteria.FromCreatedDate = searchCriteria.FromCreatedDateString;
            //var result = await TenderProxy.MostSuppliersHaveTenderReport(searchCriteria);
            var result = await _ApiClient.GetQueryResultAsync <MostSuppliersHaveTendersModel>("Reports/Report_GetMostSuppliersHaveTendersAsync", searchCriteria.ToDictionary());

            return(Json(new PaginationModel(result.Items, result.TotalCount, result.PageSize, result.PageNumber, null)));
        }
Exemplo n.º 12
0
        public async Task <ActionResult> QualificationCountListAsync(TenderValueToTypeSearchCriteria tenderSearchCriteria)
        {
            tenderSearchCriteria.FromCreatedDate = tenderSearchCriteria.FromCreatedDateString;
            tenderSearchCriteria.ToCreatedDate   = tenderSearchCriteria.ToCreatedDateString;
            var result = await _ApiClient.GetQueryResultAsync <QualificationCountModel>("Reports/QualificationCountListAsync", tenderSearchCriteria.ToDictionary());

            return(Json(new PaginationModel(result.Items, result.TotalCount, result.PageSize, result.PageNumber, null)));
        }
Exemplo n.º 13
0
        public async Task <ActionResult> QualificationCountAsync(TenderValueToTypeSearchCriteria tenderSearchCriteria)
        {
            tenderSearchCriteria.FromCreatedDate = tenderSearchCriteria.FromCreatedDateString;
            tenderSearchCriteria.ToCreatedDate   = tenderSearchCriteria.ToCreatedDateString;
            var result = await _ApiClient.GetListAsync <QualificationCountModel>("Reports/QualificationCountAsync", tenderSearchCriteria.ToDictionary());

            return(Json(result));
        }
Exemplo n.º 14
0
        public async Task <ActionResult> TendersToAwardedSuppliersReportAsync(TenderValueToTypeSearchCriteria searchCriteria)
        {
            try
            {
                searchCriteria.ToCreatedDate   = searchCriteria.ToCreatedDateString;
                searchCriteria.FromCreatedDate = searchCriteria.FromCreatedDateString;
                var result = await _ApiClient.GetListAsync <TenderValueToTypesModel>("Reports/TendersToAwardedSuppliersReport", searchCriteria.ToDictionary());

                return(Json(result));
            }
            catch (AuthorizationException ex)
            {
                throw ex;
            }
            catch (BusinessRuleException ex)
            {
                return(JsonErrorMessage(ex.Message));
            }
            catch (Exception ex)
            {
                return(JsonErrorMessage(Resources.TenderResources.ErrorMessages.UnexpectedError));
            }
        }