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
                }));
            }
        }
Example #2
0
        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());
        }