public ActionResult ResourceStructureParent_Select(long rsId)
        {
            using (ResourceStructureManager rsManager = new ResourceStructureManager())
            {
                IQueryable <ResourceStructure> data = rsManager.GetAllResourceStructures();

                //List<ResourceStructureModel> resourceStructures = new List<ResourceStructureModel>();
                List <ResourceStructureParentChoosingModel> resourceStructures = new List <ResourceStructureParentChoosingModel>();

                foreach (ResourceStructure rs in data)
                {
                    if (rs.Id != rsId)
                    {
                        ResourceStructureParentChoosingModel temp = new ResourceStructureParentChoosingModel(rs);
                        temp.Locked   = this.CheckParentPossibility(rsId, rs.Id);
                        temp.RsId     = rsId;
                        temp.ParentId = rs.Id;
                        resourceStructures.Add(temp);
                    }
                }

                return(View("_chooseResourceStructure", new GridModel <ResourceStructureParentChoosingModel> {
                    Data = resourceStructures
                }));
            }
        }
        public ActionResult ChooseResourceStructureAttributes(long id)
        {
            ViewData["RSID"] = id;

            List <ResourceStructureParentChoosingModel> model = new List <ResourceStructureParentChoosingModel>();

            using (ResourceStructureManager rsManager = new ResourceStructureManager())
            {
                IQueryable <ResourceStructure> data = rsManager.GetAllResourceStructures();

                foreach (ResourceStructure rs in data)
                {
                    if (rs.Id != id)
                    {
                        ResourceStructureParentChoosingModel temp = new ResourceStructureParentChoosingModel(rs);
                        temp.Locked   = this.CheckParentPossibility(id, rs.Id);
                        temp.RsId     = id;
                        temp.ParentId = rs.Id;
                        model.Add(temp);
                    }
                }
            }

            return(PartialView("_chooseResourceStructureAttributes", model));
        }