public ActionResult PageEdit(AdminPageAddModel model) { if (!IsLoggedIn) { return(RedirectToAction("Index")); } model.Page.Language = Db.Languages.First(l => l.ID == model.SelectedLanguage); Db.Entry(Db.Pages.First(p => p.ID == model.Page.ID)).CurrentValues.SetValues(model.Page); Db.SaveChanges(); return(RedirectToAction("Page")); }
public ActionResult PageAdd(AdminPageAddModel model) { if (!IsLoggedIn) { return(RedirectToAction("Index")); } model.Page.Language = Db.Languages.First(l => l.ID == model.SelectedLanguage); Db.Pages.Add(model.Page); Db.SaveChanges(); return(RedirectToAction("Page")); }
/// <summary> /// Page to add a new translation for the general pages /// </summary> /// <returns></returns> public ActionResult PageAdd() { if (!IsLoggedIn) { return(RedirectToAction("Index")); } var model = new AdminPageAddModel { Languages = Db.Languages.ToList(), Page = new Page() }; return(View(model)); }
/// <summary> /// Edit existing page translation - form page /// </summary> /// <param name="id">page id that is edited</param> /// <returns></returns> public ActionResult PageEdit(int id) { if (!IsLoggedIn) { return(RedirectToAction("Index")); } var model = new AdminPageAddModel { Edit = true, Languages = Db.Languages.ToList(), Page = Db.Pages.First(p => p.ID == id) }; return(View("PageAdd", model)); }