Esempio n. 1
0
        public async Task CreateAsync(VideoTagViewModel video)
        {
            var v = new Video
            {
                Info          = video.Info,
                UploaderId    = video.UploaderId,
                Title         = video.Title,
                UploadTime    = DateTime.Now,
                CommentsCount = 0,
                FavoriteCount = 0,
                GoodCount     = 0
            };
            await videoRepository.AddAsync(v);

            await videoRepository.AddTagsAsync(video.Tags.Select(t => new VideoTag {
                TagId = t.Id, VideoId = v.Id
            }));
        }