public async Task <IActionResult> getContractByMerchant(GetMerchant GetMerchant) { try { var _getMerchantContractlist = await _MerchantService.GetcontractBymerchant(GetMerchant); if (_getMerchantContractlist.Count > 0) { foreach (var MerchantContractlist in _getMerchantContractlist) { strMerchantImages = _configuration["FilePath:ImagePath"] + "MerchantContract/"; string strServerURL = _configuration["FilePath:ServerURL"] + "MerchantContract/"; if (System.IO.File.Exists(strMerchantImages + MerchantContractlist.ContractFileName)) { MerchantContractlist.ContractFileURL = strServerURL + MerchantContractlist.ContractFileName; } else { MerchantContractlist.ContractFileURL = ""; } } } return(Ok(_getMerchantContractlist)); } catch (Exception err) { return(BadRequest(new GenericResultDto <string> { Result = err.Message })); } }
public async Task <List <merchantcontractdetailsHistoryDto> > GetcontractBymerchant(GetMerchant GetMerchant) { var getmerchantdetails = (from s in this.Repository where s.Email == GetMerchant.Email select new { s.MerchantContract, }).ToList(); List <merchantcontractdetailsHistoryDto> merchantcontractdetailsHistorylist = new List <merchantcontractdetailsHistoryDto>(); foreach (var getMerchantContract in getmerchantdetails) { foreach (var merchantcontract in getMerchantContract.MerchantContract) { foreach (var MerchantContractDetails in merchantcontract.MerchantContractDetails) { merchantcontractdetailsHistoryDto merchantcontractdetailsHistoryDto = new merchantcontractdetailsHistoryDto(); merchantcontractdetailsHistoryDto.ContractFileName = MerchantContractDetails.ContractFileName; merchantcontractdetailsHistoryDto.ContractFileURL = MerchantContractDetails.ContractFileName; merchantcontractdetailsHistoryDto.ContractUploaddate = MerchantContractDetails.CreatedDate; merchantcontractdetailsHistorylist.Add(merchantcontractdetailsHistoryDto); } } } return(merchantcontractdetailsHistorylist.OrderByDescending(s => s.ContractUploaddate).ToList()); }