public HttpResponseMessage DeleteLogSetting(DeleteLogSettingsRequest request) { try { _controller.DeleteLogTypeConfig(request.LogTypeConfigId); return(Request.CreateResponse(HttpStatusCode.OK, new { Success = true, LogSettingId = request.LogTypeConfigId })); } catch (Exception exc) { Logger.Error(exc); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc)); } }
public HttpResponseMessage DeleteLogSetting(DeleteLogSettingsRequest request) { try { var configInfo = this._controller.GetLogTypeConfig(request.LogTypeConfigId); int portalId; if (!this.UserInfo.IsSuperUser && (!int.TryParse(configInfo.LogTypePortalID, out portalId) || portalId != this.PortalId)) { return(this.Request.CreateResponse(HttpStatusCode.Unauthorized)); } this._controller.DeleteLogTypeConfig(request.LogTypeConfigId); return(this.Request.CreateResponse(HttpStatusCode.OK, new { Success = true, LogSettingId = request.LogTypeConfigId })); } catch (Exception exc) { Logger.Error(exc); return(this.Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc)); } }