// TODO: Maybe this get methods can convert to pagination structure.

        public bool AddArticle(ArticleInsertModel articleInsertModel)
        {
            Article article = mapper.Map <ArticleInsertModel, Article>(articleInsertModel);

            articleRepository.Add(article);
            return(true);
        }
        public IActionResult AddArticle(ArticleInsertModel articleInsertModel)
        {
            if (ModelState.IsValid)
            {
                var nutritionistId = HttpContext.Session.GetInt32(ReadOnlyValues.NutritionistIdSession);
                if (!nutritionistId.HasValue)
                {
                    return(View(ReadOnlyValues.HomeLoginViewPath));
                }
                articleInsertModel.NutritionistId = nutritionistId.Value;
                var articleInsertModels = PostMultipartForm <bool>(MyApiRequestModel.PostArticleAdd, articleInsertModel, true);
                var checkArticleInsertBaseResponseError = CheckBaseControllerError(articleInsertModels);

                if (checkArticleInsertBaseResponseError == null)
                {
                    return(Detail(articleInsertModel.NutritionistId));
                }
                else if (!ModelState.IsValid)
                {
                    return(AddArticle());
                }
                else
                {
                    return(Error(checkArticleInsertBaseResponseError));
                }
            }
            else
            {
                return(AddArticle());
            }
        }
 public ActionResult <BaseResponseModel> PostAddArticle([FromForm] ArticleInsertModel articleInsertModel)
 {
     try
     {
         var result = articleService.AddArticle(articleInsertModel);
         if (result)
         {
             return(new SuccessResponseModel <bool>(true));
         }
         else
         {
             return(new BaseResponseModel(ReadOnlyValues.ArticleNotAdd));
         }
     }
     catch (Exception ex)
     {
         return(new BaseResponseModel(ex.Message));
     }
 }