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); }