Exemple #1
0
 public JsonResult update(Entity.RoleInfo info, string powerList)
 {
     using (var manage = new Data.CMSManage())
     {
         //更新操作
         JavaScriptSerializer jsHelper = new JavaScriptSerializer();
         var powers = new List <Entity.RolePowerInfo>();
         if (!string.IsNullOrEmpty(powerList))
         {
             powers = jsHelper.Deserialize <List <Entity.RolePowerInfo> >(powerList);
         }
         manage.updateRoleInfo(info, powers);
         return(getResult(manage.Error, manage.Message));
     }
 }
Exemple #2
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="info"></param>
 public bool updateRoleInfo(Entity.RoleInfo info, List <Entity.RolePowerInfo> powerList)
 {
     if (info.RoleId <= 0)
     {
         this.dbContext.Role.Add(info);
     }
     else
     {
         this.dbContext.Entry(info).State = System.Data.Entity.EntityState.Modified;
     }
     if (this.dbContext.SaveChanges() > 0)
     {
         if (powerList.Count > 0)
         {//更新权限
             this.updateRolePower(info.RoleId, powerList);
             return(this.Error == 0);
         }
     }
     return(true);
 }