public async Task <ActionResult> EnquirySupplierListPagingAsync(TenderSearchCriteriaModel criteria) { try { if (string.IsNullOrEmpty(criteria.Sort)) { criteria.Sort = "SubmitionDate"; } var result = await _ApiClient.GetQueryResultAsync <TenderInformationModel>("Tender/GetAllTendersHasEnquiry", criteria.ToDictionary()); return(Json(new PaginationModel(result.Items, result.TotalCount, result.PageSize, result.PageNumber, null))); } catch (AuthorizationException ex) { throw ex; } catch (BusinessRuleException ex) { AddError(ex.Message); return(RedirectToAction(nameof(SupplierEnquiryList))); } catch (Exception ex) { _logger.LogError(ex.ToString(), ex); AddError(Resources.TenderResources.ErrorMessages.UnexpectedError); return(RedirectToAction(nameof(SupplierEnquiryList))); } }
public async Task <ActionResult> ReportCountTenderCountsReportAsync(TenderSearchCriteriaModel tenderSearchCriteria) { tenderSearchCriteria.FromLastOfferPresentationDate = tenderSearchCriteria.FromLastOfferPresentationDateString; tenderSearchCriteria.ToLastOfferPresentationDate = tenderSearchCriteria.ToLastOfferPresentationDateString; var result = await _ApiClient.GetListAsync <TenderCountsModel>("Reports/ReportGetTendersCountReportAsync", tenderSearchCriteria.ToDictionary()); return(Json(result)); }
public async Task <IActionResult> DownloadSupplierPurchaseReport(TenderSearchCriteriaModel tenderSearchCriteria) { tenderSearchCriteria.ToLastOfferPresentationDate = tenderSearchCriteria.ToLastOfferPresentationDateString; tenderSearchCriteria.FromLastOfferPresentationDate = tenderSearchCriteria.FromLastOfferPresentationDateString; var downloadFileContents = await _ApiClient.GetAsync <byte[]>("Reports/DownloadSupplierPurchaseReportAsync", tenderSearchCriteria.ToDictionary()); if (downloadFileContents == null || downloadFileContents.Length == 0) { return(NotFound()); } return(File( fileContents: downloadFileContents, contentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileDownloadName: Resources.SharedResources.DisplayInputs.PurshasesReport + ".xlsx" )); }
public async Task <ActionResult> SupplierPurshasesReportPagingAsync([FromQuery] TenderSearchCriteriaModel tenderSearchCriteria) { tenderSearchCriteria.ToLastOfferPresentationDate = tenderSearchCriteria.ToLastOfferPresentationDateString; tenderSearchCriteria.FromLastOfferPresentationDate = tenderSearchCriteria.FromLastOfferPresentationDateString; //var result = await TenderProxy.FindSuppliersPurshaseReport(tenderSearchCriteria); var result = await _ApiClient.GetQueryResultAsync <BasicTenderModel>("Reports/FindSuppliersPurshaseReport", tenderSearchCriteria.ToDictionary()); return(Json(new PaginationModel(result.Items, result.TotalCount, result.PageSize, result.PageNumber, null))); }
public async Task <ActionResult> TenderCountsReportPagingAsync(TenderSearchCriteriaModel tenderSearchCriteria) { tenderSearchCriteria.ToLastOfferPresentationDate = tenderSearchCriteria.ToLastOfferPresentationDateString; tenderSearchCriteria.FromLastOfferPresentationDate = tenderSearchCriteria.FromLastOfferPresentationDateString; //var result = await TenderProxy.GetTendersCountReportList(tenderSearchCriteria); var result = await _ApiClient.GetQueryResultAsync <TenderCountsModel>("Reports/GetTendersCountReportList", tenderSearchCriteria.ToDictionary()); return(Json(new PaginationModel(result.Items, result.TotalCount, result.PageSize, result.PageNumber, null))); }
public async Task <ActionResult> TenderPurshasesReportTotalAmount(TenderSearchCriteriaModel tenderSearchCriteria) { tenderSearchCriteria.ToLastOfferPresentationDate = tenderSearchCriteria.ToLastOfferPresentationDateString; tenderSearchCriteria.FromLastOfferPresentationDate = tenderSearchCriteria.FromLastOfferPresentationDateString; var result = await _ApiClient.GetAsync <decimal>("Reports/GetTenderPurshasesReportTotalAmount", tenderSearchCriteria.ToDictionary()); return(Json(result)); }