예제 #1
0
        public List <PostImageDTO> DeletePost(int ID)
        {
            List <PostImageDTO> dtoList = new List <PostImageDTO>();

            using (POSTDATAEntities db = new POSTDATAEntities())
            {
                Post post = db.Posts.First(x => x.ID == ID);
                post.isDeleted        = true;
                post.DeletedDate      = DateTime.Now;
                post.LastUpdateDate   = DateTime.Now;
                post.LastUpdateUserID = UserStatic.UserID;
                db.SaveChanges();
                List <PostImage> imageList = db.PostImages.Where(x => x.PostID == ID).ToList();
                foreach (PostImage item in imageList)
                {
                    PostImageDTO dto = new PostImageDTO();
                    dto.ImagePath         = item.ImagePath;
                    item.isDeleted        = true;
                    item.DeletedDate      = DateTime.Now;
                    item.LastUpdateDate   = DateTime.Now;
                    item.LastUpdateUserID = UserStatic.UserID;
                    dtoList.Add(dto);
                }
                db.SaveChanges();
            }

            return(dtoList);
        }
예제 #2
0
 public int AddTag(PostTag item)
 {
     using (POSTDATAEntities db = new POSTDATAEntities()) // Close the connection to speed up the project
     {
         db.PostTags.Add(item);
         db.SaveChanges();
     }
     return(item.ID);
 }
 public int AddTag(PostTag item)
 {
     using (POSTDATAEntities db = new POSTDATAEntities())
     {
         db.PostTags.Add(item);
         db.SaveChanges();
     }
     return(item.ID);
 }
예제 #4
0
 public void DeleteComment(int ID)
 {
     using (POSTDATAEntities db = new POSTDATAEntities())
     {
         Comment comment = db.Comments.First(x => x.ID == ID);
         comment.isDeleted        = true;
         comment.DeletedDate      = DateTime.Now;
         comment.LastUpdateDate   = DateTime.Now;
         comment.LastUpdateUserID = UserStatic.UserID;
         db.SaveChanges();
     }
 }
 public void ApproveComment(int ID)
 {
     using (POSTDATAEntities db = new POSTDATAEntities())
     {
         Comment cmt = db.Comments.First(x => x.ID == ID);
         cmt.isApproved       = true;
         cmt.ApproveUserID    = UserStatic.UserID;
         cmt.ApproveDate      = DateTime.Now;
         cmt.LastUpdateDate   = DateTime.Now;
         cmt.LastUpdateUserID = UserStatic.UserID;
         db.SaveChanges();
     }
 }
예제 #6
0
        public List <PostImageDTO> DeletePost(int iD)
        {
            try
            {
                List <PostImageDTO> imageListDTO = new List <PostImageDTO>();

                using (POSTDATAEntities db = new POSTDATAEntities())
                {
                    Post post = db.Posts.First(x => x.ID == iD);
                    post.isDeleted        = true;
                    post.DeletedDate      = DateTime.Now;
                    post.LastUpdateDate   = DateTime.Now;
                    post.LastUpdateUserID = UserStatic.UserID;
                    db.SaveChanges();

                    List <PostImage> imageList = db.PostImages.Where(x => x.PostID == iD).ToList();

                    foreach (var item in imageList)
                    {
                        PostImageDTO dto = new PostImageDTO();
                        dto.ImagePath         = item.ImagePath;
                        item.isDeleted        = true;
                        item.DeletedDate      = DateTime.Now;
                        item.LastUpdateDate   = DateTime.Now;
                        item.LastUpdateUserID = UserStatic.UserID;
                        imageListDTO.Add(dto);
                    }
                    db.SaveChanges();
                }

                return(imageListDTO);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
 public void DeleteTags(int PostID)
 {
     using (POSTDATAEntities db = new POSTDATAEntities())
     {
         List <PostTag> tagList = db.PostTags.Where(x => x.isDeleted == false && x.PostID == PostID).ToList();
         foreach (var item in tagList)
         {
             item.isDeleted        = true;
             item.DeletedDate      = DateTime.Now;
             item.LastUpdateDate   = DateTime.Now;
             item.LastUpdateUserID = UserStatic.UserID;
         }
         db.SaveChanges();
     }
 }
예제 #8
0
 public void AddComment(Comment comment)
 {
     try
     {
         using (POSTDATAEntities db = new POSTDATAEntities())
         {
             db.Comments.Add(comment);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #9
0
 public int AddTag(PostTag tag)
 {
     try
     {
         using (POSTDATAEntities db = new POSTDATAEntities())
         {
             db.PostTags.Add(tag);
             db.SaveChanges();
         }
         return(tag.ID);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
 public int AddImage(PostImage image)
 {
     try
     {
         using (POSTDATAEntities db = new POSTDATAEntities())
         {
             db.PostImages.Add(image);
             db.SaveChanges();
         }
         return(image.ID);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #11
0
 public int AddPost(Post post)
 {
     try
     {
         using (POSTDATAEntities db = new POSTDATAEntities())
         {
             db.Posts.Add(post);
             db.SaveChanges();
         }
         return(post.ID);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #12
0
 public void DeleteComment(int iD)
 {
     try
     {
         using (POSTDATAEntities db = new POSTDATAEntities())
         {
             Comment comment = db.Comments.First(x => x.ID == iD);
             comment.isDeleted        = true;
             comment.DeletedDate      = DateTime.Now;
             comment.LastUpdateDate   = DateTime.Now;
             comment.LastUpdateUserID = UserStatic.UserID;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #13
0
 public void UpdatePost(PostDTO model)
 {
     using (POSTDATAEntities db = new POSTDATAEntities())
     {
         Post post = db.Posts.First(x => x.ID == model.ID);
         post.Title            = model.Title;
         post.Area1            = model.Area1;
         post.Area2            = model.Area2;
         post.Area3            = model.Area3;
         post.CategoryID       = model.CategoryID;
         post.LanguageName     = model.LanguageName;
         post.LastUpdateDate   = DateTime.Now;
         post.LastUpdateUserID = UserStatic.UserID;
         post.Notification     = model.Notification;
         post.PostContent      = model.PostContent;
         post.SeoLink          = model.SeoLink;
         post.ShortContent     = model.ShortContent;
         post.Slider           = model.Slider;
         db.SaveChanges();
     }
 }
예제 #14
0
 public string DeletePostImage(int ID)
 {
     try
     {
         string imagePath = "";
         using (POSTDATAEntities db = new POSTDATAEntities())
         {
             PostImage img = db.PostImages.First(x => x.ID == ID);
             imagePath            = img.ImagePath;
             img.isDeleted        = true;
             img.DeletedDate      = DateTime.Now;
             img.LastUpdateDate   = DateTime.Now;
             img.LastUpdateUserID = UserStatic.UserID;
             db.SaveChanges();
         }
         return(imagePath);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }