Ejemplo n.º 1
0
        public async Task <IActionResult> AddPost(BlogPostViewModel model)
        {
            var createNewPostResult = BlogPost.CreateNewPost(model.Title, model.Content);

            if (createNewPostResult.Success)
            {
                await _blogPostRepository.AddBlogPost(createNewPostResult.CreatedEntity);

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                foreach (var item in createNewPostResult.Notes)
                {
                    ModelState.AddModelError(item.Property, item.Message);
                }
                return(View());
            }
        }