public async Task <IActionResult> Create([FromBody] CreateArticleViewModel model)
        {
            if (model == null)
            {
                return(NoContent());
            }
            var validation = new CreateArticleValidation().Validate(model);

            if (!validation.IsValid)
            {
                return(BadRequest(new Validator(validation)));
            }

            var article = await _article.Create(model, User.FindFirst(ClaimTypes.Hash).Value);

            return(Ok(article));
        }
        public IActionResult OnPost(CreateArticleVM model)
        {
            Categories = new SelectList(_categoryApplication.GetAllForSearch(), "Id", "Name");
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var result = _articleApplication.Create(model);

            if (result.IsSucceeded)
            {
                return(RedirectToPage("Index"));
            }

            return(Page());
        }
        public IActionResult OnPost(CreateArticle command)
        {
            var article = _articleApplication.Create(command);

            return(RedirectToPage("./Index"));
        }
示例#4
0
        public IActionResult OnPost(CreateArticle createArticle)
        {
            var result = _articleApplication.Create(createArticle);

            return(RedirectToPage("./Index"));
        }
示例#5
0
 public RedirectToPageResult OnPost(CreateArticle command)
 {
     _articleApplication.Create(command);
     return(RedirectToPage("./List"));
 }
示例#6
0
 public IActionResult OnPost(CreateArticle createArticle)
 {
     _articleApplication.Create(createArticle);
     return(Redirect("index"));
 }