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