/// <summary>
        /// This Function Will return all the receiving banks
        /// </summary>
        /// <returns></returns>
        public List <L_RecievingBank> GetReceivingBankInfo()
        {
            try
            {
                var idInformationKey  = CacheKey.CDS_RECEVING_BANK_INFORMATION;
                var receivingBankList = new List <L_RecievingBank>();

                if (StaticCache.Exist(idInformationKey))
                {
                    receivingBankList = (List <L_RecievingBank>)StaticCache.Get(idInformationKey);
                }
                else
                {
                    using (var unitOfWork = new EFUnitOfWork())
                    {
                        var lReceivingBankRepo =
                            new L_RecievingBankRepository(new EFRepository <L_RecievingBank>(), unitOfWork);

                        //Returning list of receiving bank values
                        receivingBankList = lReceivingBankRepo.All().ToList();

                        //Store it into the cache
                        StaticCache.Max(idInformationKey, receivingBankList);
                    }
                }
                return(receivingBankList);
            }
            catch (Exception ex)
            {
                CommonErrorLogger.CommonErrorLog(ex, System.Reflection.MethodBase.GetCurrentMethod().Name);
                throw;
            }
        }
        /// <summary>
        /// This Function Will return all the receiving banks
        /// </summary>
        /// <param name="organizationID">organizationID</param>
        /// <returns></returns>
        public List <L_RecievingBank> GetReceivingBankInfo(int organizationID)
        {
            try
            {
                using (var unitOfWork = new EFUnitOfWork())
                {
                    var lReceivingBankRepo =
                        new L_RecievingBankRepository(new EFRepository <L_RecievingBank>(), unitOfWork);

                    ObjectSet <L_RecievingBank> recievingBankObjectSet =
                        ((CurrentDeskClientsEntities)lReceivingBankRepo.Repository.UnitOfWork.Context).L_RecievingBank;

                    return(recievingBankObjectSet.Where(idInfo => idInfo.FK_OrganizationID == organizationID).ToList());
                }
            }
            catch (Exception ex)
            {
                CommonErrorLogger.CommonErrorLog(ex, System.Reflection.MethodBase.GetCurrentMethod().Name);
                throw;
            }
        }