Ejemplo n.º 1
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetExpenseMstList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            var userId       = System.Web.HttpContext.Current.Request.Params["userId"];
            var dicWhereDept = new Dictionary <string, object>();

            new CreateCriteria(dicWhereDept)
            .Add(ORMRestrictions <string> .Eq("Dwdm", userId)).Add(ORMRestrictions <string> .Eq("Dylx", "97")); //闭区间
            var           deptList = CorrespondenceSettingsService.Find(dicWhereDept);
            List <string> deptL    = new List <string>();

            for (var i = 0; i < deptList.Data.Count; i++)
            {
                deptL.Add(deptList.Data[i].Dydm);
            }
            new CreateCriteria(dicWhere)
            .Add(ORMRestrictions <IList <String> > .In("FBudgetDept", deptL));

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = ExpenseMstService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, new string[] { "FPerformevaltype Desc" });

            return(DataConverterHelper.EntityListToJson <ExpenseMstModel>(result.Results, (Int32)result.TotalItems));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetLogPerfList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            DataStoreParam storeparam = this.GetDataStoreParam();

            string sortbyparm = System.Web.HttpContext.Current.Request.Params["sortby"];

            if (string.IsNullOrEmpty(sortbyparm))
            {
                sortbyparm = "2";
            }
            string[] sortby = null;
            if (sortbyparm == "0")
            {
                sortby = new string[] { "Duration Asc" };
            }
            else if (sortbyparm == "1")
            {
                sortby = new string[] { "Duration Desc" };
            }
            else if (sortbyparm == "2")
            {
                sortby = new string[] { "Phid Asc" };
            }
            else if (sortbyparm == "3")
            {
                sortby = new string[] { "Phid Desc" };
            }

            var result = LogPerfService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, sortby);

            return(DataConverterHelper.EntityListToJson <LogPerfModel>(result.Results, (Int32)result.TotalItems));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 申报部门项目汇总表
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetQTProjectMstHZ()
        {
            /*string FDeclarationDept = System.Web.HttpContext.Current.Request.Params["FDeclarationDept"];
             * string FBudgetDept = System.Web.HttpContext.Current.Request.Params["FBudgetDept"];
             * string FAccount = System.Web.HttpContext.Current.Request.Params["FAccount"];
             * Dictionary<string, object> dicWhere = new Dictionary<string, object>();
             * if (!string.IsNullOrEmpty(FDeclarationDept))
             * {
             *  new CreateCriteria(dicWhere).Add(ORMRestrictions<string>.Eq("FDeclarationDept", FDeclarationDept));
             * }
             * if (!string.IsNullOrEmpty(FBudgetDept))
             * {
             *  new CreateCriteria(dicWhere).Add(ORMRestrictions<string>.Eq("FBudgetDept", FBudgetDept));
             * }
             * if (!string.IsNullOrEmpty(FAccount))
             * {
             *  new CreateCriteria(dicWhere).Add(ORMRestrictions<string>.Eq("FAccount", FAccount));
             * }*/
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary
            DataStoreParam storeparam            = this.GetDataStoreParam();
            var            result = QTProjectMstService.GetQTProjectMstHZ(dicWhere, storeparam.PageIndex, storeparam.PageSize, out int TotalItems);

            return(DataConverterHelper.EntityListToJson <QTProjectMstHZModel>(result, TotalItems));
        }
Ejemplo n.º 4
0
        public string UpdateR(String dwphid, String dwdm, String selected, String unselected)
        {
            int dr = -1;
            int sr = 1;
            //第一步,获得该单位已保存的所有支出渠道
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(null);
            CreateCriteria createCriteria        = new CreateCriteria(dicWhere);

            createCriteria.Add(ORMRestrictions <string> .Eq("Dylx", "ZC"));
            if (dwdm != null)
            {
                createCriteria.Add(ORMRestrictions <string> .Eq("Dwdm", dwdm));
            }
            List <CorrespondenceSettings2Model> correspondenceSettings2s = CorrespondenceSettings2Service.LoadWithPage(0, Int32.MaxValue, dicWhere).Results as List <CorrespondenceSettings2Model>;
            ArrayList dbSave = new ArrayList();

            String[] selects    = selected.Split(',');
            String[] unseleteds = unselected.Split(',');
            foreach (CorrespondenceSettings2Model c2m in correspondenceSettings2s)
            {
                foreach (String us in unseleteds)
                {
                    if (c2m.Dydm.Equals(us))
                    {
                        CorrespondenceSettings2Service.Delete(c2m.PhId);
                        dr--;
                        break;
                    }
                    else
                    {
                        dbSave.Add(c2m.Dydm);
                    }
                }
            }
            foreach (String s in selects)
            {
                if (!dbSave.Contains(s) && s != null && !s.Equals("") && !s.Equals(" "))
                {
                    CorrespondenceSettings2Model c2m = new CorrespondenceSettings2Model();
                    c2m.Dylx            = "ZC";
                    c2m.Dydm            = s;
                    c2m.Dwdm            = dwdm;
                    c2m.DefStr2         = dwphid;
                    c2m.PersistentState = PersistentState.Added;
                    //List<CorrespondenceSettings2Model> tc2 = new List<CorrespondenceSettings2Model>();
                    //tc2.Add(c2m);
                    String resulet = DataConverterHelper.SerializeObject(CorrespondenceSettings2Service.Save <Int64>(c2m, ""));
                    //c2m.PhId = 55466;
                    //tc2.Clear();
                    //tc2.Add(c2m);
                    //resulet = DataConverterHelper.SerializeObject(CorrespondenceSettings2Service.Save<Int64>(tc2));
                    sr++;
                }
            }

            return((dr * sr).ToString());
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public PagedResult <PerformEvalTypeModel> GetList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = PerformEvalTypeService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere);

            return(result);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetLogSortingSlowPerfList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = LogSortingSlowPerfService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, new string[] { "Duration desc" });

            return(DataConverterHelper.EntityListToJson <LogSortingSlowPerfModel>(result.Results, (Int32)result.TotalItems));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 取预算执行情况表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetBuImplementReportList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = BuDeptReportService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, "GHBudgetImplement", dicWhere, false);

            return(DataConverterHelper.EntityListToJson <BuDeptReportModel>(result.Results, (Int32)result.TotalItems));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetExamplesList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = ExamplesService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere);

            return(DataConverterHelper.EntityListToJson <ExamplesModel>(result.Results.ToList(), (Int32)result.TotalItems));
        }
Ejemplo n.º 9
0
        public IList <VCorrespondenceSetting2Model> GetVc2mList(String dwdm)
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery);//查询条件转Dictionary
            CreateCriteria createCriteria        = new CreateCriteria(dicWhere);

            createCriteria.Add(ORMRestrictions <string> .Eq("Dylx", "ZC"));
            createCriteria.Add(ORMRestrictions <string> .NotEq("Dydm", "NULL"));
            if (dwdm != null)
            {
                createCriteria.Add(ORMRestrictions <string> .Eq("Dwdm", dwdm));
            }

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            cr2s       = this.CorrespondenceSettings2Service.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere).Results as List <CorrespondenceSettings2Model>;
            var            ors        = this.GetOrg();
            IList <VCorrespondenceSetting2Model> vcr2s = new List <VCorrespondenceSetting2Model>();

            foreach (CorrespondenceSettings2Model cr2 in cr2s)
            {
                VCorrespondenceSetting2Model vc2 = new VCorrespondenceSetting2Model();
                vc2.PhId = cr2.PhId;
                vc2.DWDM = cr2.Dwdm;
                vc2.DYDM = cr2.Dydm;
                vc2.DYLX = cr2.Dylx;

                var or = from or1 in ors
                         where or1.OCode.Equals(cr2.Dydm)
                         select or1;
                if (or.Count() == 1)
                {
                    vc2.Dymc = or.ToList()[0].OName;
                }
                else
                {
                    vc2.Dymc = "未设置";
                }
                or = from or1 in ors
                     where or1.OCode.Equals(cr2.Dwdm)
                     select or1;
                if (or.Count() == 1)
                {
                    vc2.Dwmc = or.ToList()[0].OName;
                }
                else
                {
                    vc2.Dymc = "未设置";
                }

                vcr2s.Add(vc2);
            }
            return(vcr2s);
        }
Ejemplo n.º 10
0
        public string GetPaymentList4Zjbf2([FromUri] Parameter parameters)
        {
            if (parameters == null || string.IsNullOrEmpty(parameters.uid))
            {
                return(DCHelper.ErrorMessage("用户id为空!"));
            }
            if (string.IsNullOrEmpty(parameters.orgid))
            {
                return(DCHelper.ErrorMessage("组织编码为空!"));
            }
            if (string.IsNullOrEmpty(parameters.Ryear))
            {
                return(DCHelper.ErrorMessage("年度为空!"));
            }
            if (parameters.pageindex < 0 || parameters.pagesize == 0)
            {
                return(DCHelper.ErrorMessage("分页参数不正确!"));
            }

            string[] sorts = parameters.sort;
            if (sorts == null || sorts.Length < 1)
            {
                sorts = new string[] { "NgInsertDt desc" };
            }

            try
            {
                Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(parameters.queryfilter ?? "");

                //二次处理dic
                DCHelper.ConvertDic <GKPaymentMstModel>(dicWhere);

                BillRequestModel billRequest = new BillRequestModel();
                billRequest.Year  = parameters.Ryear;
                billRequest.Uid   = long.Parse(parameters.uid);
                billRequest.BType = "002";
                billRequest.Orgid = long.Parse(parameters.orgid);

                var result = GKPaymentMstService.GetPaymentList4Zjbf2(billRequest, parameters.pageindex, parameters.pagesize, dicWhere, sorts);
                IList <GKPayment4ZjbfModel> list = new List <GKPayment4ZjbfModel>();
                if (result != null && result.Results != null)
                {
                    list = result.Results;
                }


                return(DCHelper.ModelListToJson <GKPayment4ZjbfModel>(list, result.TotalItems, parameters.pageindex, parameters.pagesize));
            }
            catch (Exception e)
            {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回对象集合</returns>
        public IList <ProjectThresholdModel> GetPTMList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            new CreateCriteria(dicWhere).Add(ORMRestrictions <Int64> .NotEq("PhId", 0));
            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = ProjectThresholdService.Find(dicWhere).Data;

            //ProjectThresholdService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere);

            return(result);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetQTMemoList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];//查询条件
            long   userId          = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["userId"]);

            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery);//查询条件转Dictionary

            new CreateCriteria(dicWhere)
            .Add(ORMRestrictions <System.Int64> .Eq("Creator", userId));
            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = QTMemoService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere);

            return(DataConverterHelper.EntityListToJson <QTMemoModel>(result.Results, (Int32)result.TotalItems));
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetQTEditMemoList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary
            var Memophid = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["Memophid"]);

            new CreateCriteria(dicWhere)
            .Add(ORMRestrictions <Int64> .Eq("Memophid", Memophid));

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = QTEditMemoService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, new string[] { "NgInsertDt Desc", "NgUpdateDt Desc" });

            return(DataConverterHelper.EntityListToJson <QTEditMemoModel>(result.Results, (Int32)result.TotalItems));
        }
Ejemplo n.º 14
0
        public List <OrganizeModel> GetOrange()
        {
            IOrganizationFacade OrganizationFacade = this.Organization;
            //var t = new EntDacBase<OrganizeModel>();
            //var t = new OrganizationDac();
            //Dictionary<string, object> dicWhere = DataConverterHelper.ConvertToDic(null);
            //CreateCriteria createCriteria = new CreateCriteria(dicWhere);
            //createCriteria.Add(ORMRestrictions<string>.Eq("OrgType", "Y"));
            //List<OrganizeModel> oli = t.Find(dicWhere) as List<OrganizeModel>;
            //var result=new EntDacBase<OrganizeModel>().LoadWithPage(0, Int32.MaxValue, DataConverterHelper.ConvertToDic(null));
            var result = OrganizationFacade.LoadWithPage(0, Int32.MaxValue, DataConverterHelper.ConvertToDic(null));

            //return new EntDacBase<OrganizeModel>().LoadWithPage(0, Int32.MaxValue, DataConverterHelper.ConvertToDic(null)).Results as List<OrganizeModel>;
            return(null);
        }
Ejemplo n.º 15
0
		/// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetQTModifyList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];//查询条件
            string FProjCode = System.Web.HttpContext.Current.Request.Params["FProjCode"];
            
            Dictionary<string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery);//查询条件转Dictionary

            if (!string.IsNullOrEmpty(FProjCode))
            {
                new CreateCriteria(dicWhere).Add(ORMRestrictions<string>.Eq("FProjCode", FProjCode));
            }
            else
            {
                new CreateCriteria(dicWhere).Add(ORMRestrictions<Int64>.Eq("PhId", 0));
            }
            DataStoreParam storeparam = this.GetDataStoreParam();
            var result = QTModifyService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, new string[] { "NgInsertDt Desc" });

            return DataConverterHelper.EntityListToJson<QTModifyModel>(result.Results, (Int32)result.TotalItems);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetPerformanceMstList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            string ysmstphid       = System.Web.HttpContext.Current.Request.Params["ysmstphid"];      //预算项目主键
            string FType           = System.Web.HttpContext.Current.Request.Params["FType"];
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary


            if (ysmstphid != null && !string.IsNullOrEmpty(ysmstphid))
            {
                new CreateCriteria(dicWhere).Add(ORMRestrictions <Int64> .Eq("YSMstPhId", Int64.Parse(ysmstphid)));
            }
            if (!string.IsNullOrEmpty(FType))
            {
                new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("FType", FType));
            }

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = PerformanceMstService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, new string[] { "NgInsertDt Desc", "NgUpdateDt Desc" });

            return(DataConverterHelper.EntityListToJson <PerformanceMstModel>(result.Results, (Int32)result.TotalItems));
        }
Ejemplo n.º 17
0
        public string GetPaymentList([FromUri] Parameter parameters)
        {
            if (parameters == null || string.IsNullOrEmpty(parameters.uid))
            {
                return(DCHelper.ErrorMessage("用户id为空!"));
            }
            if (string.IsNullOrEmpty(parameters.orgid))
            {
                return(DCHelper.ErrorMessage("组织编码为空!"));
            }
            if (string.IsNullOrEmpty(parameters.Ryear))
            {
                return(DCHelper.ErrorMessage("年度为空!"));
            }
            if (parameters.pageindex < 0 || parameters.pagesize == 0)
            {
                return(DCHelper.ErrorMessage("分页参数不正确!"));
            }

            try
            {
                Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(parameters.queryfilter ?? "");

                //二次处理dic
                DCHelper.ConvertDic <GKPaymentMstModel>(dicWhere);

                //var result = GKPaymentMstService.Find(dicWhere);  //this.GKPaymentMstService.FindList(parameters.uid, parameters.orgid, parameters.pageindex, parameters.pagesize, dicWhere, parameters.sort);
                var result = GKPaymentMstService.LoadWithPage(parameters.pageindex, parameters.pagesize, dicWhere, new string[] { "NgInsertDt asc" });
                IList <GKPaymentMstModel> list = result.Results;



                return(DCHelper.ModelListToJson <GKPaymentMstModel>(list, result.TotalItems, parameters.pageindex, parameters.pagesize));
            }
            catch (Exception e)
            {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetQTIndividualInfoList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary
            string IndividualinfoBustype         = System.Web.HttpContext.Current.Request.Params["IndividualinfoBustype"];
            string OrgCode = System.Web.HttpContext.Current.Request.Params["OrgCode"];

            if (!string.IsNullOrEmpty(IndividualinfoBustype))
            {
                new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("IndividualinfoBustype", IndividualinfoBustype));
            }


            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = QTIndividualInfoService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, new string[] { "IndividualinfoBustype", "DEFINT1 ASC", "NgInsertDt Desc", "NgUpdateDt Desc" });

            if (result.Results.Count > 0 && !string.IsNullOrEmpty(OrgCode))
            {
                result.Results = result.Results.ToList().FindAll(x => !string.IsNullOrEmpty(x.DEFSTR9) && x.DEFSTR9.Split(',').ToList().Contains(OrgCode));
            }
            return(DataConverterHelper.EntityListToJson <QTIndividualInfoModel>(result.Results, (Int32)result.Results.Count));
        }
Ejemplo n.º 19
0
        /**
         * 根据组织代码获取所有的支出类型
         * **/

        public IList <ExpenseCategoryModel> GetAllExpenseCategoryModel(String ocode)
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            new CreateCriteria(dicWhere).Add(ORMRestrictions <Int64> .NotEq("PhId", 0));
            DataStoreParam storeparam = this.GetDataStoreParam();
            //var result = ExpenseCategoryService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere);
            var result = ExpenseCategoryService.Find(dicWhere).Data;

            IList <ExpenseCategoryModel>         expenseCategoryModels = result;
            IList <CorrespondenceSettings2Model> cr2s = this.GetAllCR2(ocode);
            IList <String> ecmCodes = new List <String>();

            foreach (CorrespondenceSettings2Model cr2 in cr2s)
            {
                ecmCodes.Add(cr2.Dydm);
            }
            IList <ExpenseCategoryModel> expenseCategoryModelsByOcode = (from et1 in expenseCategoryModels
                                                                         where ecmCodes.Contains(et1.Dm)
                                                                         select et1).ToList <ExpenseCategoryModel>();

            return(expenseCategoryModelsByOcode);
        }