Пример #1
0
        private async Task <Either <BaseError, Unit> > ApplyUpdateRequest(BuildPlayout request, Playout playout)
        {
            Playout result = await _playoutBuilder.BuildPlayoutItems(playout, request.Rebuild);

            await _playoutRepository.Update(result);

            return(unit);
        }
Пример #2
0
        private async Task <PlayoutViewModel> ApplyUpdateRequest(Playout p, UpdatePlayout update)
        {
            p.ChannelId                  = update.ChannelId;
            p.ProgramScheduleId          = update.ProgramScheduleId;
            p.ProgramSchedulePlayoutType = update.ProgramSchedulePlayoutType;
            await _playoutRepository.Update(p);

            await _channel.WriteAsync(new BuildPlayout(p.Id));

            return(ProjectToViewModel(p));
        }