public ActionResult Create(NewsArticlesViewModel model)
        {
            try
            {
                model.ArticleID = Guid.NewGuid();
                if (ModelState.IsValid)
                {
                    var entity = model.ToEntity();
                    var text   = new NewsArticleText();
                    text.ArticleID   = model.ArticleID;
                    text.ArticleText = model.ArticleText;
                    entity.NewsArticleTexts.Add(text);
                    _newsArticlesRepository.Add(entity);
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Edit(NewsArticlesViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var  entity     = model.ToEntity();
                    Guid id         = model.ArticleID;
                    var  textentity = _articleText.Single(a => a.ArticleID == id);
                    textentity.ArticleID   = entity.ArticleID;
                    textentity.ArticleText = model.ArticleText;

                    _newsArticlesRepository.Update(entity, false);
                    _articleText.Update(textentity, false);
                    _context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message);
            }

            return(RedirectToAction("Index"));
        }