public ActionResult DeleteConfirmed(int id) { StoreLanguage storelanguage = StoreLanguageRepository.GetSingle(id); try { StoreLanguageRepository.Delete(storelanguage); StoreLanguageRepository.Save(); if (IsSuperAdmin) { return(RedirectToAction("Index", new { storeId = storelanguage.StoreId })); } else { return(RedirectToAction("Index")); } } catch (Exception ex) { Logger.Error(ex, "Unable to delete it:" + storelanguage); ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(View(storelanguage)); }
// // GET: /StoreLanguages/ public ActionResult Index(int storeId = 0, String search = "") { var resultList = new List <StoreLanguage>(); storeId = GetStoreId(storeId); if (storeId != 0) { resultList = StoreLanguageRepository.GetStoreLanguages(storeId, search); } return(View(resultList)); }
public void TestStoreLanguageRepositoryGetSingle() { var log = new StoreLanguageRepository(new StoreContext(ConnectionString)); var storeLanguange = new StoreLanguage(); storeLanguange.LanguageCode = "tr-test"; storeLanguange.Name = "Turkce"; storeLanguange.UpdatedDate = DateTime.Now; storeLanguange.CreatedDate = DateTime.Now; storeLanguange.State = true; storeLanguange.StoreId = 9; storeLanguange.Ordering = 1; log.Add(storeLanguange); log.Save(); }
public ActionResult SaveOrEdit(int id = 0, int selectedStoreId = 0) { var item = new StoreLanguage(); if (id != 0) { item = StoreLanguageRepository.GetSingle(id); item.UpdatedDate = DateTime.Now; } else { item.UpdatedDate = DateTime.Now; item.CreatedDate = DateTime.Now; item.State = true; item.StoreId = selectedStoreId; } return(View(item)); }
public ActionResult SaveOrEdit(StoreLanguage model) { try { if (ModelState.IsValid) { if (model.Id == 0) { StoreLanguageRepository.Add(model); } else { StoreLanguageRepository.Edit(model); } StoreLanguageRepository.Save(); if (IsSuperAdmin) { return(RedirectToAction("Index", new { storeId = model.StoreId })); } else { return(RedirectToAction("Index")); } } } catch (DbEntityValidationException ex) { var message = GetDbEntityValidationExceptionDetail(ex); Logger.Error(ex, "DbEntityValidationException:" + message); } catch (Exception ex) { Logger.Error(ex, "Unable to save changes:" + model); //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(model)); }
public ActionResult SearchAutoComplete(String term, String action, String controller, int id = 0) { String searchKey = term; var list = new List <String>(); if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("PageDesigns", StringComparison.InvariantCultureIgnoreCase)) { int storePageDesignId = id; list = PageDesignRepository.GetPageDesignByStoreId(storePageDesignId, searchKey).Select(r => r.Name).ToList(); return(Json(list, JsonRequestBehavior.AllowGet)); } int storeId = GetStoreId(id); if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Products", StringComparison.InvariantCultureIgnoreCase)) { list = ProductRepository.GetProductByTypeAndCategoryId(storeId, StoreConstants.ProductType, 0, searchKey, null).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("News", StringComparison.InvariantCultureIgnoreCase)) { list = ContentRepository.GetContentsByStoreId(storeId, searchKey, StoreConstants.NewsType).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Blogs", StringComparison.InvariantCultureIgnoreCase)) { list = ContentRepository.GetContentsByStoreId(storeId, searchKey, StoreConstants.BlogsType).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Navigations", StringComparison.InvariantCultureIgnoreCase)) { list = NavigationRepository.GetNavigationsByStoreId(storeId, searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Stores", StringComparison.InvariantCultureIgnoreCase)) { list = StoreRepository.GetStoresByStoreId(searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Labels", StringComparison.InvariantCultureIgnoreCase)) { list = LabelRepository.GetLabelsByStoreId(storeId, searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("EmailLists", StringComparison.InvariantCultureIgnoreCase)) { list = EmailListRepository.GetStoreEmailList(storeId, searchKey).Select(r => r.Email).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Contacts", StringComparison.InvariantCultureIgnoreCase)) { list = ContactRepository.GetContactsByStoreId(storeId, searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Locations", StringComparison.InvariantCultureIgnoreCase)) { list = LocationRepository.GetLocationsByStoreId(storeId, searchKey).Select(r => r.Address).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Brands", StringComparison.InvariantCultureIgnoreCase)) { list = BrandRepository.GetBrandsByStoreId(storeId, searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("ProductCategories", StringComparison.InvariantCultureIgnoreCase)) { list = ProductCategoryRepository.GetProductCategoriesByStoreId(storeId, StoreConstants.ProductType, searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("BlogsCategories", StringComparison.InvariantCultureIgnoreCase)) { list = CategoryRepository.GetCategoriesByStoreId(storeId, StoreConstants.BlogsType, searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("NewsCategories", StringComparison.InvariantCultureIgnoreCase)) { list = CategoryRepository.GetCategoriesByStoreId(storeId, StoreConstants.NewsType, searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("StoreCategories", StringComparison.InvariantCultureIgnoreCase)) { list = CategoryRepository.GetCategoriesByStoreId(0, StoreConstants.StoreType, searchKey).Select(r => r.Name).ToList(); } else if (action.Equals("DisplayImages", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("FileManager", StringComparison.InvariantCultureIgnoreCase)) { list = FileManagerRepository.GetFilesBySearchKey(storeId, searchKey).Select(r => r.OriginalFilename).ToList(); } else if (action.Equals("Settings", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Stores", StringComparison.InvariantCultureIgnoreCase)) { list = SettingRepository.GetStoreSettingsByType(storeId, "", searchKey).Select(r => String.Format("{0}", r.SettingKey)).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("StoreLanguages", StringComparison.InvariantCultureIgnoreCase)) { list = StoreLanguageRepository.GetStoreLanguages(storeId, searchKey).Select(r => String.Format("{0}", r.Name)).ToList(); } else if (action.Equals("Index", StringComparison.InvariantCultureIgnoreCase) && controller.Equals("Activities", StringComparison.InvariantCultureIgnoreCase)) { list = ActivityRepository.GetActivitiesByStoreId(storeId, searchKey).Select(r => String.Format("{0}", r.Name)).ToList(); } return(Json(list, JsonRequestBehavior.AllowGet)); }
// // GET: /StoreLanguages/Delete/5 public ActionResult Delete(int id) { StoreLanguage storelanguage = StoreLanguageRepository.GetSingle(id); return(View(storelanguage)); }