public IActionResult PostArticle([FromBody] Article article)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            article.CreatedDateTime = DateTime.Now;

            _articlesRepository.Add(article);

            return(CreatedAtAction("GetArticle", new { id = article.Id }, article));
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("Title, Abstract,Contents")] Article article)
        {
            if (ModelState.IsValid)
            {
                article.AuthorId    = _requestUserProvider.GetUserId();
                article.CreatedDate = DateTime.Now;
                _articlesRepository.Add(article);
                await _articlesRepository.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(article));
        }
示例#3
0
        public async Task <ActionResult> AddArticle([FromBody] Article article)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            article.AuthorId    = _requestUserProvider.GetUserId();
            article.CreatedDate = DateTime.Now;
            _articlesRepository.Add(article);
            await _articlesRepository.SaveChanges();

            return(Ok(article));
        }
示例#4
0
        public async Task <IActionResult> Create([FromBody] Article article)
        {
            _logger.LogDebug("Starting save");

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _articlesRepository.Add(new Article {
                Title = article.Title
            });
            await _articlesRepository.SaveChangesAsync();

            _logger.LogDebug("Finished save");

            return(CreatedAtAction(nameof(Get), new { id = article.Title }, article));
        }
示例#5
0
        public async Task <bool> AddArticle(ZabotaArticles model)
        {
            await _articlesRepository.Add(model);

            return(true);
        }