///تعریف ساختار سازمانی در این بخش انجام می شود /// لیست ساختار سازمانی 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)); }
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)); }