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")); }