public ActionResult DeleteConfirmed(int id) { Navigation navigation = NavigationRepository.GetSingle(id); try { NavigationRepository.Delete(navigation); NavigationRepository.Save(); if (IsSuperAdmin) { return(RedirectToAction("Index", new { storeId = navigation.StoreId })); } else { return(RedirectToAction("Index")); } } catch (Exception ex) { Logger.Error(ex, "Unable to delete:" + ex.StackTrace, navigation); //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(View(navigation)); }
public Navigation GetNavigationBySiteAndSection(string site, string section) { var navigation = NavigationRepository.GetSingle(x => x.MicroSiteId.Equals(site, StringComparison.CurrentCultureIgnoreCase) && x.Section.Equals(section, StringComparison.CurrentCultureIgnoreCase)); if (navigation == null) { return(null); } navigation.NavigationItems = NavigationItemRepository.GetList(x => x.NavigationId.Equals(navigation.Id)); return(navigation); }
public ActionResult StoreDetails(int id = 0) { try { Navigation item = NavigationRepository.GetSingle(id); Store s = StoreRepository.GetSingle(item.StoreId); var productDetailLink = LinkHelper.GetNavigationLink(item); String detailPage = String.Format("http://{0}{1}", s.Domain, productDetailLink); return(Redirect(detailPage)); } catch (Exception ex) { Logger.Error(ex); return(new EmptyResult()); } }
// // GET: /Navigations/Create public ActionResult SaveOrEdit(int id = 0, int selectedStoreId = 0) { var item = new Navigation(); item.StoreId = GetStoreId(selectedStoreId); if (id == 0) { item.ParentId = 0; item.CreatedDate = DateTime.Now; item.State = true; } else { item = NavigationRepository.GetSingle(id); item.UpdatedDate = DateTime.Now; } return(View(item)); }
// // GET: /Navigations/Details/5 public ViewResult Details(int id) { Navigation navigation = NavigationRepository.GetSingle(id); return(View(navigation)); }
// // GET: /Navigations/Delete/5 public ActionResult Delete(int id) { Navigation navigation = NavigationRepository.GetSingle(id); return(View(navigation)); }