Beispiel #1
0
        public PartialViewResult Get(FilterViewModel filter, string resName, int packgeId)
        {
            InitData();

            ResourceFilterModel fillter = new ResourceFilterModel()
            {
                Name       = resName,
                PackageId  = packgeId,
                pageNumber = filter.PageIndex,
                pageSize   = filter.PageSize
            };


            ReturnPageResultIList <Resource> data   = new cncbk_resource_application.Controller.ResourceController().GetAllWhere(fillter);
            IList <ResourceViewModel>        gmList = new List <ResourceViewModel>();

            if (data != null && data.DataT != null)
            {
                gmList = data.DataT.Select(g => new ResourceViewModel()
                {
                    Id = g.Id, Title = g.Title, PackageName = g.ResourcePackage.Name, MemberTypes = GetMemberTypes(g.ResourceResourcePermissions)
                }).ToList();
            }

            PageListViewModel <ResourceViewModel> mpage = new PageListViewModel <ResourceViewModel>(gmList, filter.PageIndex, filter.PageSize, data.totalRecords);

            return(PartialView(mpage));
        }
Beispiel #2
0
        public string Delete(int id)
        {
            if (id <= 0)
            {
                return("error");
            }
            List <Resource> resourceList = new cncbk_resource_application.Controller.ResourceController().GetByPackgeId(id);

            if (resourceList != null && resourceList.Count > 0)
            {
                return("该资料包下还有资料,请先移除或变更该包中的资料后,再操作!");
            }
            bool isSucessed = new ResourcePackageController().Delete(id);

            return(isSucessed ? "ok" : "error");
        }
Beispiel #3
0
        public string Save(int id, string json)
        {
            if (id <= 0)
            {
                return("error");
            }

            Resource res = new Resource();

            res.Id = id;
            List <MemberTypeViewModel> mtv = JsonConvert.DeserializeObject <List <MemberTypeViewModel> >(json);

            if (mtv != null)
            {
                res.ResourceResourcePermissions = GetResPers(mtv, id);
            }

            bool isSucessed = new cncbk_resource_application.Controller.ResourceController().UpdateResourcePermissions(res);

            return(isSucessed ? "ok" : "error");
        }