public ModuleDefinition Get(int id, string siteid) { int SiteId; if (int.TryParse(siteid, out SiteId) && SiteId == _alias.SiteId) { ModuleDefinition moduledefinition = _moduleDefinitions.GetModuleDefinition(id, SiteId); if (_userPermissions.IsAuthorized(User, PermissionNames.Utilize, moduledefinition.Permissions)) { if (string.IsNullOrEmpty(moduledefinition.Version)) { moduledefinition.Version = new Version(1, 0, 0).ToString(); } return(moduledefinition); } else { _logger.Log(LogLevel.Error, this, LogFunction.Security, "Unauthorized ModuleDefinition Get Attempt {ModuleDefinitionId} {SiteId}", id, siteid); HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden; return(null); } } else { _logger.Log(LogLevel.Error, this, LogFunction.Security, "Unauthorized ModuleDefinition Get Attempt {ModuleDefinitionId} {SiteId}", id, siteid); HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden; return(null); } }
public ModuleDefinition Get(int id, string siteid) { ModuleDefinition moduledefinition = _moduleDefinitions.GetModuleDefinition(id, int.Parse(siteid)); if (_userPermissions.IsAuthorized(User, PermissionNames.Utilize, moduledefinition.Permissions)) { return(moduledefinition); } else { _logger.Log(LogLevel.Error, this, LogFunction.Read, "User Not Authorized To Access ModuleDefinition {ModuleDefinition}", moduledefinition); HttpContext.Response.StatusCode = 401; return(null); } }