public static BroadcastViewModel ToViewModel(Persistance.Models.Broadcast broadcast)
 {
     return(new BroadcastViewModel
     {
         BroadcastId = broadcast.BroadcastId,
         BroadcastTypeId = broadcast.BroadcastTypeId,
         FirstOnline = broadcast.FirstOnline
     });
 }
        public async Task <Guid> Handle(CreateBroadcastCommand request, CancellationToken cancellationToken)
        {
            var broadcast = new Persistance.Models.Broadcast
            {
                BroadcastTypeId = request.BroadcastTypeId,
                Title           = request.Title,
                FirstOnline     = DateTime.Now
            };

            await _repository.CreateAsync(broadcast);

            await _repository.SaveChangesAsync(cancellationToken);

            return(broadcast.BroadcastId);
        }