コード例 #1
0
        public async Task Execute(ChangeRoleInput input)
        {
            if (input == null)
            {
                outputPort.WriteError(""); return;
            }

            var user = await userRepository.Get(input.UserId);

            if (user == null)
            {
                outputPort.NotFound(""); return;
            }

            bool success = await userRepository.ChangeRole(user.Id, input.RolesId);

            outputPort.Standart(new ChangeRoleOutput(success));
        }