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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }