public ViewResult Delete(Guid id) { try { var model = new MenuItemWebModel { MenuItem = _menuService.GetOneById(id), MenuLevels = new List<int> { 1, 2 }, AccessGroups = GetAccessGroups(), Parents = GetParents() }; return View("Delete", model); } catch (Exception) { ViewData["Message"] = "Feil under henting av data."; return View("Index"); } }
public ViewResult Delete(MenuItemWebModel editModel) { try { editModel.MenuLevels = new List<int> {1, 2}; editModel.AccessGroups = GetAccessGroups(); editModel.Parents = GetParents(); var result = _menuService.DeleteOneMenuItem(editModel.MenuItem ); if (result == StorageResult.Success) { ViewData["Message"] = "Menyelementet er slettet"; return View("Delete", editModel); } ViewData["Message"] = "Ukjent feil under sletting."; return View("Delete", editModel); } catch { ViewData["Message"] = "Feil i underliggende tjenester under sletting."; return View("Delete", editModel); } }
public ViewResult Edit(Guid id) { try { var model = new MenuItemWebModel { MenuItem = _menuService.GetOneById(id), MenuLevels = new List<int> { 1, 2 }, AccessGroups = GetAccessGroups(), Parents = GetParents() }; return View("Edit", model); } catch { ViewData["Message"] = "Feil i underliggende tjenester under henting av menyelement."; return View("Index"); } }
public ViewResult Create(MenuItemWebModel model) { return SaveAndReturnView(model, "Create"); }
public ViewResult Create() { var model = new MenuItemWebModel {MenuLevels = new List<int> {1, 2}, AccessGroups = GetAccessGroups(), Parents = GetParents()}; return View("Create", model); }
private ViewResult SaveAndReturnView(MenuItemWebModel model, string context) { if (!ModelState.IsValid) { return View(context, model); } try { model.MenuLevels = new List<int> { 1, 2 }; model.AccessGroups = GetAccessGroups(); model.Parents = GetParents(); var storageresult = context == "Create" ? _menuService.SaveOneMenuItem(model.MenuItem) : _menuService.UpdateOne(model.MenuItem); switch (storageresult) { case StorageResult.Success: ViewData["Message"] = "Menyelementet er lagret"; break; case StorageResult.AllreadyExsists: ViewData["Message"] = "Menyelementet med samme navn finnes fra før."; break; case StorageResult.Failed: ViewData["Message"] = "Ukjent feil under lagring."; break; } return View(context, model); } catch { ViewData["Message"] = "Feil i underliggende tjenester under lagring."; return View(context, model); } }
public ViewResult Index() { var model = new MenuItemWebModel(); try { model.AllMenuItems = _menuService.GetAllMenuItems(); return View("Index", model); } catch (Exception) { model.AllMenuItems = new List<MenuItem>(); ViewData["Message"] = "Feil under henting av menyelementer."; return View("Index", model); } }
public ViewResult Edit(MenuItemWebModel model) { return SaveAndReturnView(model, "Edit"); }