public async Task <Result> Handle(GetReportSchedule request, CancellationToken cancellationToken) { try { var schedule = await _repository.GetReportScheduleAsync(request.ScheduleId); return(Result.Success(schedule.AsDto())); } catch (Exception e) { return(Result.Fail(e)); } }