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 Create() { var model = new MenuItemWebModel { MenuLevels = new List <int> { 1, 2 }, AccessGroups = GetAccessGroups(), Parents = GetParents() }; return(View("Create", 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(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 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")); } }
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 Edit(MenuItemWebModel model) { return(SaveAndReturnView(model, "Edit")); }
public ViewResult Create(MenuItemWebModel model) { return(SaveAndReturnView(model, "Create")); }