public ActionResult AddUserAccessDefinition(EntityAccessDefinitionsViewModel entityAccessVM) { CFCollection collection = CollectionService.GetCollection(entityAccessVM.Id);//ItemService.GetItem(entityAccessVM.Id); AccessGroupService accessGroupService = new AccessGroupService(Db); collection = accessGroupService.UpdateEntityAccessGroups(collection, entityAccessVM) as CFCollection; collection = EntityService.UpdateEntity(collection) as CFCollection; collection.Serialize(); Db.SaveChanges(); return(RedirectToAction("AccessGroup", new { id = entityAccessVM.Id })); }
public ActionResult AddUserAccessDefinition(EntityAccessDefinitionsViewModel entityAccessVM) { CFItem item = ItemService.GetItem(entityAccessVM.Id); AccessGroupService accessGroupService = new AccessGroupService(Db); item = accessGroupService.UpdateEntityAccessGroups(item, entityAccessVM) as CFItem; item = EntityService.UpdateEntity(item) as CFItem; item.Serialize(); Db.SaveChanges(); return(RedirectToAction("AccessGroup", new { id = entityAccessVM.Id })); }
public ActionResult AccessGroup(int id, EntityAccessDefinitionsViewModel entityAccessVM) { SecurityService.CreateAccessContext(); CFItem item = ItemService.GetItem(entityAccessVM.Id); AccessGroupService accessGroupService = new AccessGroupService(Db); item = accessGroupService.UpdateEntityAccessGroups(item, entityAccessVM) as CFItem; item = EntityService.UpdateEntity(item) as CFItem; item.Serialize(); Db.SaveChanges(); // commit changes to solr SuccessMessage(Catfish.Resources.Views.Shared.EntityAccessGroup.SaveSuccess); return(AccessGroup(entityAccessVM.Id)); }
public ActionResult AccessGroup(int id, EntityAccessDefinitionsViewModel entityAccessVM) { SecurityService.CreateAccessContext(); CFCollection collection = CollectionService.GetCollection(entityAccessVM.Id, AccessMode.Control); if (collection != null) { AccessGroupService accessGroupService = new AccessGroupService(Db); collection = accessGroupService.UpdateEntityAccessGroups(collection, entityAccessVM) as CFCollection; collection = EntityService.UpdateEntity(collection) as CFCollection; collection.Serialize(); Db.SaveChanges(); } collection.Serialize(); Db.SaveChanges(); SuccessMessage(Catfish.Resources.Views.Shared.EntityAccessGroup.SaveSuccess); return(AccessGroup(entityAccessVM.Id)); }