コード例 #1
0
ファイル: PostRepository.cs プロジェクト: Alukar/ForumMVC
 public void Delete(DalPost entity)
 {
     if (entity == null) throw new ArgumentNullException("entity");
     Delete(entity.Id);
 }
コード例 #2
0
ファイル: PostRepository.cs プロジェクト: Alukar/ForumMVC
        private void UpdateInfo(Post post, DalPost dalPost)
        {
            if (post == null || dalPost == null) throw new ArgumentNullException();

            post.Id = dalPost.Id;
            post.MembershipUser_Id = dalPost.User.Id;
            post.Topic_Id = dalPost.TopicId;
            post.DateCreated = dalPost.DateCreated;
            post.DateEdited = dalPost.DateEdited;
            post.PostContent = dalPost.PostContent;
            post.IsTopicStarter = dalPost.IsTopicStarter;
        }
コード例 #3
0
ファイル: PostRepository.cs プロジェクト: Alukar/ForumMVC
 public void Update(DalPost entity)
 {
     if (entity == null) throw new ArgumentNullException("entity");
     var existedEntity = _dbSetPosts.Find(entity.Id);
     UpdateInfo(existedEntity, entity);
 }
コード例 #4
0
ファイル: PostRepository.cs プロジェクト: Alukar/ForumMVC
 private Post ToOrmPost(DalPost dalPost)
 {
     if (dalPost == null) return null;
     var newPost = new Post();
     UpdateInfo(newPost, dalPost);
     return newPost;
 }
コード例 #5
0
ファイル: PostRepository.cs プロジェクト: Alukar/ForumMVC
 public void Insert(DalPost entity)
 {
     if (entity == null) throw new ArgumentNullException("entity");
     _dbSetPosts.Add(ToOrmPost(entity));
 }