public ActionResult Update(int id) { NavigationViewModels model = new NavigationViewModels(); try { var navigation = _mainStore.GetById(id); if (navigation != null) { model.Id = id; model.ParentId = navigation.ParentId; model.Active = (navigation.Active == 1) ? true : false; //model.Controller = navigation.Controller; //model.Action = navigation.Action; model.CssClass = navigation.CssClass; model.IconCss = navigation.IconCss; model.SortOrder = navigation.SortOrder; model.Name = navigation.Name; model.AbsoluteUri = navigation.AbsoluteUri; model.Visible = (navigation.Visible == 1) ? true : false; model.Title = navigation.Title; } } catch (Exception ex) { this.AddNotification(ManagerResource.COMMON_ERROR_EXTERNALSERVICE_TIMEOUT, NotificationType.ERROR); logger.ErrorFormat("Failed to display Edit page because: {0}", ex.ToString()); PartialView("_Update", model); } return(PartialView("_Update", model)); }
//Show popup confirm delete public ActionResult PopupDelete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NavigationViewModels record = new NavigationViewModels(); record.Id = Convert.ToInt32(id); return(PartialView("_DeleteInfo", record)); }
public ActionResult Index(NavigationViewModels model) { try { model.AllNavigations = _mainStore.GetList(); } catch (Exception ex) { this.AddNotification(ManagerResource.COMMON_ERROR_EXTERNALSERVICE_TIMEOUT, NotificationType.ERROR); logger.ErrorFormat(string.Format("Could not display Index page because: {0}", ex.ToString())); } return(View(model)); }
public ActionResult Create(int parentid) { NavigationViewModels model = new NavigationViewModels(); model.ParentId = parentid; model.Active = true; model.Visible = true; try { } catch (Exception ex) { this.AddNotification(ManagerResource.COMMON_ERROR_EXTERNALSERVICE_TIMEOUT, NotificationType.ERROR); logger.ErrorFormat("Failed to display Create page because: {0}", ex.ToString()); PartialView("_Create", model); } return(PartialView("_Create", model)); }
public ActionResult Update(NavigationViewModels model) { try { if (!ModelState.IsValid) { if (!ModelState.IsValid) { string messages = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage + x.Exception)); this.AddNotification(messages, NotificationType.ERROR); return(View(model)); } } var identity = new IdentityNavigation(); identity.Id = model.Id; identity.ParentId = model.ParentId; identity.Active = (model.Active) ? 1 : 0; //identity.Controller = model.Controller; //identity.Action = model.Action; identity.CssClass = model.CssClass; identity.IconCss = model.IconCss; identity.SortOrder = model.SortOrder; identity.Name = model.Name; identity.AbsoluteUri = model.AbsoluteUri; identity.Visible = (model.Visible) ? 1 : 0; identity.Title = model.Title; _mainStore.Update(identity); this.AddNotification(ManagerResource.LB_UPDATE_SUCCESS, NotificationType.SUCCESS); } catch (Exception ex) { this.AddNotification(ManagerResource.COMMON_ERROR_EXTERNALSERVICE_TIMEOUT, NotificationType.ERROR); logger.ErrorFormat("Failed to update because: {0}", ex.ToString()); } return(RedirectToAction("Index")); }