private static void CreateArticle() { Console.WriteLine("\n"); Console.Write("Title : "); var title = Console.ReadLine()?.Trim(); Console.Write("Content : "); var content = Console.ReadLine()?.Trim(); // we generate a random author id for the sake of simplicity var authorId = Guid.Parse("5F78060C-52EF-4190-A23A-B3F755A7DE28"); Console.Write($"Author ID: {authorId}"); Console.WriteLine("\n"); var createArticleRequest = new CreateArticleRequest( new Title(title), new Content(content), new AuthorId(authorId)); var articleIdResponse = _articles.Create(createArticleRequest); Console.WriteLine(articleIdResponse); }
public async Task <IActionResult> Create(ArticleNewModel item) { ViewBag.Domain = _configuration["Domain"]; if (ModelState.IsValid) { Guid id = await _articleFacade.Create(item); return(RedirectToAction(nameof(Index), new { area = "Admin" })); } ViewBag.Category = new SelectList(await _categoryFacade.GetAll(), "Id", "Name"); return(View(item)); }
public ActionResult <ArticleIdResponse> Create( [FromForm][Required] string title, [FromForm][Required] string content, [FromForm][Required] Guid authorId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var createArticleRequest = new CreateArticleRequest( new Title(title), new Content(content), new AuthorId(authorId)); var articleIdResponse = _articles.Create(createArticleRequest); return(Ok(articleIdResponse)); }