Example #1
0
        public Post GetLast()
        {
            var blog       = this.blogService.GetLast();
            var translator = new PostTranslator();

            return(translator.ToViewModel(blog));
        }
Example #2
0
        public Post Delete(int id)
        {
            var translator = new PostTranslator();
            var post       = this.blogService.Delete(id);

            return(translator.ToViewModel(post));
        }
Example #3
0
        public Post Delete(Post model)
        {
            var translator = new PostTranslator();
            var post       = this.blogService.Delete(translator.ToDto(model));

            return(translator.ToViewModel(post));
        }
Example #4
0
        public Post[] GetAll()
        {
            var translator = new PostTranslator();
            var blog       = this.blogService.GetAll();

            var blogs = new List <Post>();

            blog.ToList().ForEach(p => blogs.Add(translator.ToViewModel(p)));

            return(blogs.ToArray());
        }
Example #5
0
        public async Task <PostDto> CreatePost(PostDto post)
        {
            var newPost = new Post()
            {
                Content   = post.Content,
                EventId   = post.EventId,
                CreatorId = post.CreatorId,
                Created   = DateTime.Now
            };

            _context.Posts.Add(newPost);

            await _context.SaveChangesAsync();

            return(PostTranslator.ToPostDto(newPost));
        }