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)); }
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"); }
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"); }