示例#1
0
        public ActionResult Edit(int id)
        {
            var blogPost = _blogRepository.GetById(id);

            if (blogPost == null)
                return HttpNotFound();

            var model = new EditBlogPostDto
            {
                Id = blogPost.Id,
                Content = blogPost.Content,
                Title = blogPost.Title
            };

            return View(model);
        }
示例#2
0
        public ActionResult Edit(int id, EditBlogPostDto dto)
        {
            if (!ModelState.IsValid)
                return View(dto);

            var blogPost = _blogRepository.GetById(id);

            if (blogPost == null)
                return HttpNotFound();

            blogPost.Content = dto.Content;
            blogPost.Title = dto.Title;

            _blogRepository.Update(blogPost);

            return RedirectToAction("Details", blogPost.GetRouteData());
        }
示例#3
0
        public ActionResult Edit(int id)
        {
            var blogPost = _blogRepository.GetById(id);

            if (blogPost == null)
            {
                return(HttpNotFound());
            }

            var model = new EditBlogPostDto
            {
                Id      = blogPost.Id,
                Content = blogPost.Content,
                Title   = blogPost.Title
            };

            return(View(model));
        }
示例#4
0
        public ActionResult Edit(int id, EditBlogPostDto dto)
        {
            if (!ModelState.IsValid)
            {
                return(View(dto));
            }

            var blogPost = _blogRepository.GetById(id);

            if (blogPost == null)
            {
                return(HttpNotFound());
            }

            blogPost.Content = dto.Content;
            blogPost.Title   = dto.Title;

            _blogRepository.Update(blogPost);

            return(RedirectToAction("Details", blogPost.GetRouteData()));
        }