public async Task <CommandResult> DeleteResourceAsync(Guid id)
        {
            var cmd = ToCommandBuilder.MapDeleteResourceCommand(id);

            var commandResult = await mediator.Send(cmd);

            return(commandResult);
        }
        public async Task <CommandResult> UpdateResourceAsync(UpdateResourceDTO dto)
        {
            var cmd = ToCommandBuilder.MapUpdateResourceCommand(dto);

            var commandResult = await mediator.Send(cmd);

            return(commandResult);
        }