Esempio n. 1
0
        public void AddPost()
        {
            var model = new PostDetailModelDTO
            {
                PostHeader = "Shieeet",
                User       = new UserDetailModelDTO()
                {
                    Id        = new Guid(),
                    Username  = "******",
                    FirstName = "Erik",
                    LastName  = "Hudcovský",
                    Password  = "******",
                    Email     = "*****@*****.**",
                    Gender    = Gender.Male
                },
                Comments = new List <CommentDetailModelDTO>(),
                Content  = "Content"
            };

            var returnedModel = fixture.Repository.AddPost(model);

            Assert.NotNull(returnedModel);

            fixture.Repository.RemovePost(returnedModel.Id);
        }
Esempio n. 2
0
 public void Update(PostDetailModelDTO post)
 {
     using (var connection = chatterDbContextFactory.CreateDbContext())
     {
         var entity = mapper.MapDetailToEntity(post);
         connection.Posts.Update(entity);
         connection.SaveChanges();
     }
 }
Esempio n. 3
0
        public PostDetailModelDTO AddPost(PostDetailModelDTO post)
        {
            using (var connection = chatterDbContextFactory.CreateDbContext())
            {
                var newPost = mapper.MapDetailToEntity(post);

                newPost.Id       = Guid.NewGuid();
                newPost.DateTime = DateTime.Now;

                connection.Users.Attach(newPost.User);
                connection.Posts.Add(newPost);
                connection.SaveChanges();
                return(mapper.MapEntityToDetailModel(newPost));
            }
        }
Esempio n. 4
0
        public Post MapDetailToEntity(PostDetailModelDTO post)
        {
            if (post == null)
            {
                return(new Post());
            }

            return(new Post()
            {
                Id = post.Id,
                PostHeader = post.PostHeader,
                Content = post.Content,
                DateTime = post.DateTime,
                User = MapDetailToEntity(post.User),
                Comments = new ObservableCollection <Comment>(post.Comments.Select(MapDetailToEntity))
            });
        }
Esempio n. 5
0
 public UpdatePostMessage(PostDetailModelDTO updatedPost)
 {
     UpdatedPost = updatedPost;
 }
Esempio n. 6
0
 public static void SetPostData(DependencyObject dp, PostDetailModelDTO value)
 {
     dp.SetValue(PostDataProperty, value);
 }