예제 #1
0
 public void AddNewPhoto(Photo photo)
 {
     using (TheContext ctx = new TheContext())
     {
         ctx.Photos.Add(photo);
         ctx.SaveChanges();
     }
 }
예제 #2
0
 public void AddNewUser(User user)
 {
     using (TheContext ctx = new TheContext())
     {
         ctx.Users.Add(user);
         ctx.SaveChanges();
     }
 }
예제 #3
0
 public void DeleteAlbum(Guid id)
 {
     using (TheContext ctx = new TheContext())
     {
         var album = ctx.Albums.FirstOrDefault(a => a.AlbumId == id);
         ctx.Albums.Remove(album);
         ctx.SaveChanges();
     }
 }
예제 #4
0
        public void SavePhotoInAlbum(Guid id, Photo photo)
        {
            using (TheContext ctx = new TheContext())
            {
                var album = ctx.Albums.Include("Photos").FirstOrDefault(a => a.AlbumId == id);

                album.Photos.Add(photo);
                ctx.SaveChanges();
            }
        }
예제 #5
0
        public void DeletePhoto(Guid id)
        {
            using (TheContext ctx = new TheContext())
            {
                var photo = ctx.Photos.FirstOrDefault(p => p.PhotoId == id);

                ctx.Photos.Remove(photo);
                ctx.SaveChanges();
            }
        }
예제 #6
0
        public void DeleteComment(Guid commentId)
        {
            using (TheContext ctx = new TheContext())
            {
                var comment = ctx.Comments.FirstOrDefault(c => c.CommentId == commentId);

                ctx.Comments.Remove(comment);
                ctx.SaveChanges();
            }
        }
예제 #7
0
        public void AddNewAlbum(Album album, Guid userId)
        {
            using (TheContext ctx = new TheContext())
            {
                ctx.Albums.Add(album);

                var user = ctx.Users.FirstOrDefault(x => x.UserId == userId);
                user.Albums.Add(album);
                ctx.SaveChanges();
            }
        }
예제 #8
0
        public void AddNewComment(Guid photoId, Comment comment)
        {
            using (TheContext ctx = new TheContext())
            {
                var photo = ctx.Photos.Single(p => p.PhotoId == photoId);
                photo.Comments.Add(comment);

                ctx.Comments.Add(comment);
                ctx.SaveChanges();
            }
        }