Chaos.Portal.Core.Data.PortalRepository.GroupUpdate C# (CSharp) 메소드

GroupUpdate() 공개 메소드

public GroupUpdate ( System.Guid guid, System.Guid userGuid, string newName, uint newSystemPermission ) : uint
guid System.Guid
userGuid System.Guid
newName string
newSystemPermission uint
리턴 uint
        public uint GroupUpdate(Guid guid, Guid userGuid, string newName, uint? newSystemPermission)
        {
            var result = Gateway.ExecuteNonQuery("Group_Update", new[]
                {
                    new MySqlParameter("NewName", newName),
                    new MySqlParameter("NewSystemPermission", newSystemPermission),
                    new MySqlParameter("WhereGroupGuid", guid.ToByteArray()),
                    new MySqlParameter("RequestUserGuid", userGuid.ToByteArray())
                });

            if (result == -100) throw new InsufficientPermissionsException("User does not have permission to update group");

            return (uint)result;
        }