public ActionResult Edit(int id) { CreatePageInputModel model = new CreatePageInputModel(); if (this.pagesService.PageExists(id)) { model = this.pagesService.GetPageInputModelById(id); } return View(model); }
public int CreatePage(CreatePageInputModel inputModel) { Page newPage = new Page(); newPage.Title = inputModel.Title; newPage.Summary = inputModel.Summary; newPage.Content = inputModel.Content; newPage.DateCreated = DateTime.Now; newPage.DisplayOrder = inputModel.DisplayOrder; this.Data.Pages.Add(newPage); this.Data.SaveChanges(); return newPage.Id; }
public ActionResult Create(CreatePageInputModel inputModel) { if (ModelState.IsValid) { int newPageId = this.pagesService.CreatePage(inputModel); if (newPageId > 0) { TempData["message"] = "Страницата беше добавена успешно!"; TempData["messageType"] = "success"; return RedirectToAction("Index"); } } TempData["message"] = "Невалидни данни за страницата!<br/> Моля попълнете <strong>всички</strong> задължителни полета!"; TempData["messageType"] = "danger"; return View(inputModel); }
public ActionResult Edit(int id, CreatePageInputModel inputModel) { if (ModelState.IsValid) { bool IsUpdateSuccessfull = this.pagesService.UpdatePage(id, inputModel); if (IsUpdateSuccessfull) { TempData["message"] = "Страницата беше редактирана успешно!"; TempData["messageType"] = "success"; return RedirectToAction("Index"); } } TempData["message"] = "Невалидни данни за страницата!<br/> Моля попълнете <strong>всички</strong> задължителни полета!"; TempData["messageType"] = "danger"; return View(inputModel); }
private CreatePageInputModel MapPageInputModel(Page dbPage) { CreatePageInputModel model = new CreatePageInputModel(); model.Id = dbPage.Id; model.Title = dbPage.Title; model.Summary = dbPage.Summary; model.Content = dbPage.Content; model.DisplayOrder = dbPage.DisplayOrder; return model; }
public bool UpdatePage(int id, CreatePageInputModel inputModel) { Page dbPage = this.Data.Pages.Find(id); if (dbPage != null) { dbPage.Title = inputModel.Title; dbPage.Summary = inputModel.Summary; dbPage.Content = inputModel.Content; dbPage.DisplayOrder = inputModel.DisplayOrder; this.Data.SaveChanges(); return true; } else { return false; } }