///تعریف ساختار سازمانی در این بخش انجام می شود
        /// لیست ساختار سازمانی

        public HttpResponseMessage GetEntities()
        {
            var nodes         = new List <CompanyChartViewModel>();
            var CompanyCharts = _companyChartService.GetCompanyChart(null).ToList();

            foreach (var CompanyChart in CompanyCharts)
            {
                nodes.Add(new CompanyChartViewModel()
                {
                    Id          = CompanyChart.Id,
                    Title       = CompanyChart.Title,
                    HasChildren = CompanyChart.ChildCompanyChart.Any(),
                    ParentId    = CompanyChart.ParentId,
                });
            }

            return(Request.CreateResponse(HttpStatusCode.OK, nodes));
        }
Exemple #2
0
        public JsonResult Read(int?id)
        {
            var CompanyIdCharts = _CompanyChartService.GetCompanyChart(id);

            var ochart = from e in CompanyIdCharts
                         where  e.ParentId == id
                         select new
            {
                id          = e.Id,
                Title       = e.Title,
                hasChildren = e.ChildCompanyChart.Any(),
                Level       = e.Level
            };

            return(Json(ochart, JsonRequestBehavior.AllowGet));
        }