public IHttpActionResult UpdatePermissionMenus(dynamic obj) { PermissionEntity permission = JsonConvert.DeserializeObject <PermissionEntity>(Convert.ToString(obj.permission)); List <MenuEntity> menus = new List <MenuEntity>(); if (obj.menus != null && Convert.ToString(obj.menus) != string.Empty) { menus = JsonConvert.DeserializeObject <List <MenuEntity> >(Convert.ToString(obj.menus)); } int updateCount = 0; ResultEntity result = new ResultEntity(); try { updateCount = dal.UpdatePermissionMenus(permission.ToPERMISSION(), menus.ConvertAll <MENU>(m => m.ToMENU())); permission.Menus = menus; } catch (Exception e) { result.Message = e.Message; NtripProxyLogger.LogExceptionIntoFile("调用接口api/Permission/UpdatePermissionMenus异常,异常信息为:" + e.Message); } result.IsSuccess = updateCount > 0; result.Data = permission; return(Json <ResultEntity>(result)); }
public IHttpActionResult UpdatePermission(PermissionEntity permission) { bool isUpdateSuccess = false; ResultEntity result = new ResultEntity(); try { isUpdateSuccess = this.dal.UpdatePermission(permission.ToPERMISSION()); result.Data = permission; } catch (Exception e) { result.Message = e.Message; NtripProxyLogger.LogExceptionIntoFile("调用接口api/Permission/UpdatePermission异常,异常信息为:" + e.Message); } result.IsSuccess = isUpdateSuccess; return(Json <ResultEntity>(result)); }