//Admin/Home/Details public ActionResult Details(int Id) { if (Session["Admin"] != null) { HomeSettings homeSettings = db.HomeSettings.Find(Id); return(View(homeSettings)); } return(RedirectToAction("Login", "Login")); }
//Admin/Home/Update public ActionResult Update(int id) { if (Session["Admin"] != null) { HomeSettings homeSetting = db.HomeSettings.Find(id); if (homeSetting == null) { return(HttpNotFound()); } return(View(homeSetting)); } return(RedirectToAction("Login", "Login")); }
public ActionResult Update(HomeSettings homeSetting) { if (Session["Admin"] != null) { if (ModelState.IsValid) { HomeSettings HomeSettings = db.HomeSettings.Find(homeSetting.Id); if (homeSetting.LogoFile != null) { string logoName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + homeSetting.LogoFile.FileName; string logoPath = Path.Combine(Server.MapPath("~/Uploads/"), logoName); string OldLogoPath = Path.Combine(Server.MapPath("~/Uploads/"), HomeSettings.Logo); System.IO.File.Delete(OldLogoPath); homeSetting.LogoFile.SaveAs(logoPath); HomeSettings.Logo = logoName; } if (homeSetting.FooterLogoFile != null) { string footerlogoName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + homeSetting.FooterLogoFile.FileName; string footerlogoPath = Path.Combine(Server.MapPath("~/Uploads/"), footerlogoName); string OldfooterLogoPath = Path.Combine(Server.MapPath("~/Uploads/"), HomeSettings.FooterLogo); System.IO.File.Delete(OldfooterLogoPath); homeSetting.FooterLogoFile.SaveAs(footerlogoPath); HomeSettings.FooterLogo = footerlogoName; } HomeSettings.Address = homeSetting.Address; HomeSettings.CopyRight = homeSetting.CopyRight; HomeSettings.FooterContent = homeSetting.FooterContent; HomeSettings.QuestionPhone = homeSetting.QuestionPhone; HomeSettings.SiteEmail = homeSetting.SiteEmail; HomeSettings.SiteLink = homeSetting.SiteLink; HomeSettings.SitePhone1 = homeSetting.SitePhone1; HomeSettings.SitePhone2 = homeSetting.SitePhone2; db.Entry(HomeSettings).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(homeSetting)); } return(RedirectToAction("Login", "Login")); }
//Admin/Home/Delete public ActionResult Delete(int id) { if (Session["Admin"] != null) { HomeSettings homeSetting = db.HomeSettings.Find(id); if (homeSetting == null) { return(HttpNotFound()); } db.HomeSettings.Remove(homeSetting); db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Login", "Login")); }
public SaveSettingsCommand(ISettingsService settingsService, HomeSettings settings) { this.settingsService = settingsService; this.settings = settings; }
public ActionResult Index(int pageIndex = 0, int pageSize = 25, string pageOrder = "Newest") { ViewBag.OpenMenu = true; var homeSlides = SliderImages.GetSlides(SliderType.Home); var offerSlides = SliderImages.GetSlides(SliderType.Offer); var banner = Banners.ShowPageBanners("Home"); var producer = Producers.Get(); var latestNews = Articles.GetLatestPosts(); var latestProducts = Products.GetLatestProducts(); Products.FillProductItems(UserID, latestProducts, StaticValues.LatestProductImageSize); var random = Products.GetRandom(4); Products.FillProductItems(UserID, random, StaticValues.DefaultProductImageSize); var homeSlider = Mapper.Map <List <ViewSliderImage> >(homeSlides); var offerSlider = Mapper.Map <List <ViewSliderImage> >(offerSlides); var banners = Mapper.Map <List <ViewBanner> >(banner); var producerImages = Mapper.Map <List <ViewProducer> >(producer); #region Home Boxes var homeBoxes = HomeBoxes.Get(); foreach (var item in homeBoxes) { if (item.HomeBoxType == HomeBoxType.Horizontal) { item.Products = HomeBoxProducts.GetProductItemByBoxID(item.ID); Products.FillProductItems(UserID, item.Products, StaticValues.DefaultProductImageSize); } else if (item.HomeBoxType == HomeBoxType.Group) { item.Items = HomeBoxProducts.GetHomeBoxItemsByBoxID(item.ID); } } #endregion Home Boxes var model = new HomeSettings(); model.CustomerComments = CustomerComments.ShowCustomerCommentsList(); model.HomeSlider = homeSlider; model.OfferSlider = offerSlider; model.Banners = banners; model.Producers = producerImages; model.HomeBoxes = homeBoxes; model.LatestProducts = latestProducts; model.LatestNews = latestNews; model.RandomProducts = random; ViewBag.Title = String.Empty; ViewBag.Description = StaticValues.WebsiteDescription; ViewBag.Keywords = StaticValues.WebsiteKeywords; ViewBag.OGType = "article"; ViewBag.OGImage = StaticValues.WebsiteUrl + "/images/small-logo.jpg"; return(View(model)); }
public HomeController(IOptions <HomeSettings> options) { Settings = options.Value; }