public void AdminAddNewsItem(AddNewsItemViewModel model) { news newNewsItem = new news() { active = model.Active, body = model.Body, created_date = DateTime.Now, creator_id = model.CreatorID, image = model.ImageFilePath, title = model.Title }; _dbContext.news.Add(newNewsItem); Save(); }
public ActionResult AddNewsItem(AddNewsItemViewModel model) { model.CreatorID = WebSecurity.CurrentUserId; if (ModelState.IsValid) { try { if (model.Image != null) { Utilities.JPPDirectory.CheckAndCreateNewsDirectory(Server); model.ImageFilePath = Utilities.JPPDirectory.CreateFilePath(JPPDirectory.ImageTypes.News); Utilities.JPPImage.Save(Server, model.ImageFilePath, model.Image.InputStream, JPPConstants.Images.NewsImageMaxSize, 200, true); } UnitOfWork work = new UnitOfWork(); work.SystemRepository.AdminAddNewsItem(model); return RedirectToAction("Index"); } catch (Exception e) { ModelState.AddModelError("", "News Item Failed to Add: " + e.Message); } } return View(model); }
public ActionResult AddNewsItem() { AddNewsItemViewModel model = new AddNewsItemViewModel(); return View(model); }