public void RemoveClaim(NavigatorModule module, DataAccessMode mode) { // check if claim exists var claim = Claims.Where(c => c.ModuleName == module && c.Permission == mode).FirstOrDefault(); // if it does, remove it if (claim != null) { Claims.Remove(claim); } }
public void AddClaim(NavigatorModule module, DataAccessMode mode) { // check if claim exists var claim = Claims.Where(c => c.ModuleName == module && c.Permission == mode).FirstOrDefault(); // if not add it if (claim == null) { Claims.Add(new ClaimDto() { ModuleName = module, Permission = mode }); } }