예제 #1
0
 public HttpResponseBase AddAuthMap()
 {
     string json = string.Empty;
     try
     {
         GroupAuthMapQuery query = new GroupAuthMapQuery();
         query.Start = Convert.ToInt32(Request.Params["start"] ?? "0");//用於分頁的變量
         query.Limit = Convert.ToInt32(Request.Params["limit"] ?? "25");//用於分頁的變量
         _groupAuthMap = new GroupAuthMapMgr(mySqlConnectionString);
         if (!string.IsNullOrEmpty(Request.Params["group_id"]))
         {
             query.group_id = Convert.ToInt32(Request.Params["group_id"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["table_name"]))
         {
             query.table_name = Request.Params["table_name"];
         }
         if (!string.IsNullOrEmpty(Request.Params["table_alias_name"]))
         {
             query.table_alias_name = Request.Params["table_alias_name"];
         }
         if (!string.IsNullOrEmpty(Request.Params["column_name"]))
         {
             query.column_name= Request.Params["column_name"];
         }
         if (!string.IsNullOrEmpty(Request.Params["value"]))
         {
             query.value = Request.Params["value"];
         }
         if(!string.IsNullOrEmpty(Request.Params["content_id"]))//修改
         {
            query.content_id=Convert.ToInt32(Request.Params["content_id"]);
            _groupAuthMap.UpGroupAuthMapQuery(query);
         }
         else//添加
         {
             query.create_date = DateTime.Now;
             query.create_user_id =(System.Web.HttpContext.Current.Session["caller"] as Caller).user_id.ToString(); 
             _groupAuthMap.AddGroupAuthMapQuery(query);
         }
         IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
         //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式     
         timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
         json = "{success:true,msg:\"" + "" + "\"}";
     }
     catch (Exception ex)
     {
         Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
         logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
         logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
         log.Error(logMessage);
         json = "{success:true,msg:\"" + ex.Message + "\"}";
     }
     this.Response.Clear();
     this.Response.Write(json);
     this.Response.End();
     return this.Response;
 }
예제 #2
0
        /// <summary>
        ///权限设定列表
        /// </summary>
        /// <returns>Store</returns>
         public HttpResponseBase GroupAuthMapList()
        {
            List<GroupAuthMapQuery> stores = new List<GroupAuthMapQuery>();

            string json = string.Empty;
            try
            {
                GroupAuthMapQuery query = new GroupAuthMapQuery();
                query.Start = Convert.ToInt32(Request.Params["start"] ?? "0");//用於分頁的變量
                query.Limit = Convert.ToInt32(Request.Params["limit"] ?? "25");//用於分頁的變量
                _groupAuthMap = new GroupAuthMapMgr(mySqlConnectionString);

                if (!string.IsNullOrEmpty(Request.Params["group_id"]))
                {
                    query.group_id = Convert.ToInt32(Request.Params["group_id"]);
                }
                if (!string.IsNullOrEmpty(Request.Params["table_name"]))
                {
                    query.table_name = Request.Params["table_name"];
                }
                int totalCount = 0;
                stores = _groupAuthMap.QueryAll(query, out totalCount);
                IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
                //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式     
                timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
                json = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(stores, Formatting.Indented, timeConverter) + "}";//返回json數據
            }
            catch (Exception ex)
            {
                Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                log.Error(logMessage);
                json = "{success:false,totalCount:0,data:[]}";
            }
            this.Response.Clear();
            this.Response.Write(json);
            this.Response.End();
            return this.Response;

        }
예제 #3
0
                     public JsonResult UpStatus()
                     {
                         int content_id = Convert.ToInt32(Request.Params["id"]);
                         int status = Convert.ToInt32(Request.Params["active"]);


                         _groupAuthMap = new GroupAuthMapMgr(mySqlConnectionString);
                         if ( _groupAuthMap.UpStatus(content_id,status ) > 0)
                         {
                             return Json(new { success = "true", msg = "" });
                         }
                         else
                         {
                             return Json(new { success = "false", msg = "" });
                         }
                     }