コード例 #1
0
        public IActionResult CreatePost([Bind(nameof(CreateBlogComposeModel.Title),
                                              nameof(CreateBlogComposeModel.Body),
                                              nameof(CreateBlogComposeModel.ImageFile),
                                              nameof(CreateBlogComposeModel.CategoryId))]
                                        CreateBlogComposeModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.Create();
                    model.Response = new ResponseModel("Blog Post Create Successful", ResponseType.Success);

                    //logger code
                    _logger.LogInformation("Blog Post Create Sucessfully");

                    return(RedirectToAction("Index"));
                }

                catch (Exception ex)
                {
                    model.Response = new ResponseModel("Blog Post failued.", ResponseType.Failure);
                    _logger.LogError($"BlogPost Create 'Failed'. Excption is : {ex.Message}");
                }
            }

            return(View(model));
        }
コード例 #2
0
        public IActionResult CreatePost()
        {
            var model = new CreateBlogComposeModel();

            return(View(model));
        }