Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="modelOrgChart"></param>
        /// <returns></returns>
        public ObjectModel.OrgChart GetOrgChartByID(ObjectModel.OrgChart modelOrgChart)
        {
            var rmodel       = new ConvertModel();
            var dao          = new OrgChartRepository();
            var dataOrgChart = dao.Query(s => s.Id == modelOrgChart.Id).FirstOrDefault();

            return(rmodel.ReturnModel <ObjectModel.OrgChart, OrgChart>(dataOrgChart));
        }
Beispiel #2
0
        /// <summary>
        ///  save Entity Method
        /// </summary>
        /// <param name="svarOrgChart"></param>
        public Decimal Add(ObjectModel.OrgChart svarOrgChart)
        {
            svarOrgChart.IsActive = "1";
            var rmodel    = new ConvertModel();
            var sOrgChart = rmodel.ReturnModel <OrgChart, ObjectModel.OrgChart>(svarOrgChart);
            var dao       = new OrgChartRepository();
            var newItem   = dao.Insert(sOrgChart);

            return(newItem.Id);
        }
Beispiel #3
0
        private IList <ObjectModel.OrgChart> QueryData(Expression <Func <OrgChart, bool> > filter, Expression <Func <OrgChart, ObjectModel.OrgChart> > selector)
        {
            var newfilter = ExpressionConverter <OrgChart> .Convert(filter);

            var dao = new OrgChartRepository();

            var dataList = dao.Query(newfilter, p => new ObjectModel.OrgChart {
                //write something
            }).ToList();

            return(dataList);
        }
Beispiel #4
0
        /// <summary>
        ///  Get Entity List
        /// </summary>
        /// <returns>List</returns>
        public IList <ObjectModel.OrgChart> FindAll()
        {
            var rmodel     = new ConvertModel();
            var list       = new List <ObjectModel.OrgChart>();
            var daOrgChart = new OrgChartRepository();

            foreach (var vartemp in daOrgChart.Query(c => c.IsActive == "1"))
            {
                var omOrgChart = rmodel.ReturnModel <ObjectModel.OrgChart, OrgChart>(vartemp);
                list.Add(omOrgChart);
            }
            return(list);
        }
Beispiel #5
0
        /// <summary>
        ///  Edit Entity Method
        /// </summary>
        /// <param name="evarOrgChart"></param>
        public void Update(ObjectModel.OrgChart evarOrgChart)
        {
            var rmodel       = new ConvertModel();
            var eOrgChart    = rmodel.ReturnModel <OrgChart, ObjectModel.OrgChart>(evarOrgChart);
            var dao          = new OrgChartRepository();
            var dataOrgChart = dao.Query(s => s.Id == evarOrgChart.Id).FirstOrDefault();

            eOrgChart.CreatedOn            = dataOrgChart.CreatedOn;
            eOrgChart.CreatedByEmployeeId  = dataOrgChart.CreatedByEmployeeId;
            eOrgChart.ModifiedByEmployeeId = ConstantManager.GetCurrentUserId();
            eOrgChart.ModifiedOn           = DateTime.Now;
            eOrgChart.IsActive             = dataOrgChart.IsActive;
            dao.Update(eOrgChart, c => c.Id == eOrgChart.Id);
        }
Beispiel #6
0
        public ObjectModel.OrgChart GetSingleOrDefault(Expression <Func <ObjectModel.OrgChart, bool> > filter, string orderBy)
        {
            var newfilter = ExpressionConverter <OrgChart> .Convert(filter);

            var dao         = new OrgChartRepository();
            int recordCount = 0;
            var data        = dao.QueryByPage(newfilter, orderBy, 1, 1, out recordCount).ToList().FirstOrDefault();

            if (null == data)
            {
                return(null);
            }
            var list   = new List <ObjectModel.OrgChart>();
            var rmodel = new ConvertModel();

            return(rmodel.ReturnModel <ObjectModel.OrgChart, OrgChart>(data));
        }
Beispiel #7
0
        public IList <ObjectModel.OrgChart> Query(Expression <Func <ObjectModel.OrgChart, bool> > filter)
        {
            var newfilter = ExpressionConverter <OrgChart> .Convert(filter);

            var dao      = new OrgChartRepository();
            var rmodel   = new ConvertModel();
            var list     = new List <ObjectModel.OrgChart>();
            var dataList = dao.Query(newfilter).ToList();

            if (null == dataList)
            {
                return(null);
            }
            foreach (var vartemp in dataList)
            {
                var omOrgChart = rmodel.ReturnModel <ObjectModel.OrgChart, OrgChart>(vartemp);
                list.Add(omOrgChart);
            }
            return(list);
        }
Beispiel #8
0
        public IList <ObjectModel.OrgChart> QueryByPage(Expression <Func <ObjectModel.OrgChart, bool> > filter, string orderBy, int pageSize, int pageIndex, out int recordsCount)
        {
            var newfilter = ExpressionConverter <OrgChart> .Convert(filter);

            var dao      = new OrgChartRepository();
            var dataList = dao.QueryByPage(newfilter, orderBy, pageSize, pageIndex, out recordsCount).ToList();

            if (null == dataList)
            {
                return(null);
            }
            var list   = new List <ObjectModel.OrgChart>();
            var rmodel = new ConvertModel();

            foreach (var vartemp in dataList)
            {
                var omOrgChart = rmodel.ReturnModel <ObjectModel.OrgChart, OrgChart>(vartemp);
                list.Add(omOrgChart);
            }
            return(list);
        }
Beispiel #9
0
        /// <summary>
        ///  Delete Entity Method
        /// </summary>
        /// <param name="dvarOrgChart"></param>
        public void Remove(ObjectModel.OrgChart dvarOrgChart)
        {
            var dao = new OrgChartRepository();

            dao.Delete(s => s.Id == dvarOrgChart.Id);
        }