예제 #1
0
 /// <summary>
 /// 新增,编辑
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public BaseResult ColumnSave(ColumnSave request)
 {
     using (var db = DbFactory.Open())
     {
         var        builder = db.From <Column>();
         BaseResult br      = new BaseResult();
         if (string.IsNullOrEmpty(request.cname))
         {
             br.IsSuccess = false; br.ErrorMsg = "栏目名不能为空"; return(br);
         }
         if (string.IsNullOrEmpty(request.actions))
         {
             br.IsSuccess = false; br.ErrorMsg = "栏目权限不能为空"; return(br);
         }
         if (string.IsNullOrEmpty(request.url))
         {
             br.IsSuccess = false; br.ErrorMsg = "栏目地址不能为空"; return(br);
         }
         Column cm = new Column()
         {
             ColumnName = request.cname,
             Actions    = request.actions,
             Icon       = request.ico,
             IsVisible  = request.visible == 0 ? false : true,
             Level      = request.level,
             LocalUrl   = request.url,
             ParentID   = request.pid,
             Sort       = request.csort
         };
         if (null != request.cid && request.cid.Value > 0)
         {
             br.IsSuccess = db.Update <Column>(cm, x => x.ColumnID == request.cid) == 1 ? true : false;
         }
         else
         {
             br.IsSuccess = db.Insert(cm) == 1 ? true : false;
         }
         return(br);
     }
 }
 public BaseResult POST(ColumnSave request)
 {
     return(ColumnManager.ColumnSave(request));
 }