예제 #1
0
        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));
        }
예제 #2
0
        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));
        }