public ActionResult EditPublication(int? id) { ViewBag.ImagePath = "/Images/No-Image.png"; if (id == null) { return View(); } else { PublicationModel model = new PublicationModel(publicationRepository.GetPublicationById((int)id), publicationRepository.GetTopicsToPublication((int)id)); if (model.LinkToCover != null) ViewBag.ImagePath = model.LinkToCover; return View(model); } }
public ActionResult UpdatePublications(PublicationModel model) { string[] topics = model.Topics.Split(','); List<string> topicsList = new List<string>(); foreach(string item in topics) { if (item.Trim() != String.Empty) { topicsList.Add(item.Trim()); } } publicationRepository.SavePublication(model, topicsList.ToArray()); return RedirectToAction("PublicationsControl"); }