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));
     }
 }
Пример #2
0
        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));
            }
        }