Beispiel #1
0
        public IActionResult EditPost([Bind(nameof(EditBlogComposeModel.Id),
                                            nameof(EditBlogComposeModel.Title),
                                            nameof(EditBlogComposeModel.Body),
                                            nameof(EditBlogComposeModel.DateTime),
                                            nameof(EditBlogComposeModel.ImageFile),
                                            nameof(EditBlogComposeModel.CategoryId))]
                                      EditBlogComposeModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.Edit();
                    model.Response = new ResponseModel("Blog Post editing successful.", ResponseType.Success);

                    //logger code
                    _logger.LogInformation("Blog Post Edit Successfully");

                    return(RedirectToAction("Index"));
                }

                catch (Exception ex)
                {
                    model.Response = new ResponseModel("Blog Post Edit failued.", ResponseType.Failure);
                    // error logger code
                    _logger.LogError($"Blog Post Edit 'Failed'. Excption is : {ex.Message}");
                }
            }
            return(View(model));
        }
Beispiel #2
0
        public IActionResult EditPost(int id)
        {
            var model = new EditBlogComposeModel();

            model.Load(id);

            return(View(model));
        }
Beispiel #3
0
        //public async Task<IActionResult> Index(int page = 1)
        //{
        //    var post = _context.BlogComposes.AsNoTracking().OrderByDescending(d => d.Date);
        //    ViewBag.Post = post;
        //    var model = await PagingList.CreateAsync(post, 5, page);
        //    return View(model);
        //}
        public IActionResult Post(int id)
        {
            var model = new EditBlogComposeModel();

            model.Load(id);
            var comment = _context.Comments.Where(c => c.BlogComposeId == id && c.IsAprove == true);

            ViewBag.Comment = comment;
            return(View(model));
        }