private void SeedData(TubeDbContext context) { context.Users.Add(User); context.Histories.AddRange(Histories); context.SaveChanges(); }
public VideoDTO Add(string name, string category, string videoUrl, string tubeUserName) { var channel = this.channelService.GetDomainChannelByUserName(tubeUserName); var video = new Video { Name = name, ChannelId = channel.Id, Channel = channel, Category = category, Comments = new List <Comment>(), Likes = new List <Vote>(), VideoUrl = videoUrl, Date = DateTime.UtcNow }; context.Videos.Add(video);; context.SaveChanges(); return(this.mapper.Map <VideoDTO>(video)); }
private void SeedData(TubeDbContext context) { var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new TubeProfile()); }); var mapper = mockMapper.CreateMapper(); var userForDB = mapper.Map <TubeUser>(TubeUser); var tubeUserChannelForDB = mapper.Map <TubeUserChannel>(TubeUserChannel); context.Users.Add(userForDB); context.TubeUserChannels.Add(tubeUserChannelForDB); context.SaveChanges(); }
private void SeedData(TubeDbContext context) { var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new TubeProfile()); }); var mapper = mockMapper.CreateMapper(); var videoForDB = mapper.Map <Video>(Video); var commentForDB = mapper.Map <Comment>(Comment); context.Videos.Add(videoForDB); context.Comments.Add(commentForDB); context.SaveChanges(); }
private void SeedData(TubeDbContext context) { var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new TubeProfile()); }); var mapper = mockMapper.CreateMapper(); var usersForDB = mapper.Map <List <TubeUser> >(Users); var videosForDB = mapper.Map <List <Video> >(Videos); var channelForDB = mapper.Map <Channel>(Channel); context.Users.AddRange(usersForDB); context.Videos.AddRange(videosForDB); context.Channels.Add(channelForDB); context.SaveChanges(); }
private void SeedData(TubeDbContext context) { var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new TubeProfile()); }); var mapper = mockMapper.CreateMapper(); var userForDB = mapper.Map <TubeUser>(User); var videoForDB = mapper.Map <Video>(Video); var video2ForDB = mapper.Map <Video>(Video2); var commentsForDB = mapper.Map <List <Comment> >(Comments); context.Users.Add(userForDB); context.Videos.Add(videoForDB); context.Videos.Add(video2ForDB); context.Comments.AddRange(commentsForDB); context.SaveChanges(); }
public void Subscribe(string id, string tubeUserName) { var user = this.userService.GetDomainUserFromDbByUserName(tubeUserName); var channel = this.GetDomainChannelById(id); var userChannel = new TubeUserChannel { TubeUserId = user.Id, TubeUser = user, ChannelId = channel.Id, Channel = channel }; bool isSubscribed = this.IsSubscribed(userChannel); if (!isSubscribed) { this.context.TubeUserChannels.Add(userChannel); context.SaveChanges(); } }