//[Route("/Admin")] //[Route("/Admin/Home/Index")] public IActionResult Index() { if (!AuthCheck()) { return(RedirectToAction("Login", "Account", new { area = "Admin" })); } Dictionary <string, int> infoList = new Dictionary <string, int> { { "Toplam Ürün Sayısı: ", _productRepo.GetTotalProductCount() }, { "Akif Ürün Sayısı: ", _productRepo.CountEntity(x => !x.IsDeleted) }, { "Pasif Ürün Sayısı: ", _productRepo.CountEntity(x => !!x.IsDeleted) }, { "Sinilmiş Ürün Sayısı: ", _productRepo.CountEntity(x => x.IsDeleted) }, { "Aktif Ana Kategori Sayısı: ", _topRepo.FindEntities(x => !x.IsDeleted).Count() }, { "Aktif Orta Kategori Sayısı: ", _midRepo.FindEntities(x => !x.IsDeleted).Count() }, { "Aktif Alt Kategori Sayısı: ", _subRepo.FindEntities(x => !x.IsDeleted).Count() }, { "Pasif Ana Kategori Sayısı: ", _topRepo.FindEntities(x => !x.IsDeleted).Count() }, { "Pasif Orta Kategori Sayısı: ", _midRepo.FindEntities(x => !x.IsDeleted).Count() }, { "Pasif Alt Kategori Sayısı: ", _subRepo.FindEntities(x => !x.IsDeleted).Count() }, { "Admin Sayısı: ", _adminRepo.GetAllEntities().Count() }, { "Marka Sayısı: ", _brandRepo.GetAllEntities().Count() }, { "Siteye Gönderilen İletişim Mesajı Sayısı: ", _contactRepo.GetAllEntities().Count() }, { "Kayıtlı Müşteri Sayısı: ", _customerRepo.GetAllEntities().Count() }, { "Eposta Aboneliği Sayısı: ", _newsRepo.GetAllEntities().Count() }, { "Hata Log Sayısı: ", _errorRepo.GetAllEntities().Count() }, { "Favoriye Eklenen Ürün Sayısı Sayısı: ", _favRepo.GetAllEntities().Count() }, { "Toplam Slider Sayısı: ", _sliderRepo.GetAllEntities().Count() }, { "Türkçe Slider Sayısı: ", _sliderRepo.FindEntities(x => x.Culture.Equals("tr")).Count() }, { "İngilizce Slider Sayısı: ", _sliderRepo.FindEntities(x => x.Culture.Equals("en")).Count() }, { "Rusça Mini Sayısı: ", _sliderRepo.FindEntities(x => x.Culture.Equals("ru")).Count() }, { "Toplam Reklam Sayısı: ", _adproRepo.GetAllEntities().Count() }, { "Türkçe Reklam Sayısı: ", _adproRepo.FindEntities(x => x.Culture.Equals("tr")).Count() }, { "İngilizce Reklam Sayısı: ", _adproRepo.FindEntities(x => x.Culture.Equals("en")).Count() }, { "Rusça Reklam Sayısı: ", _adproRepo.FindEntities(x => x.Culture.Equals("ru")).Count() }, { "Toplam Mini Slider Sayısı: ", _miniRepo.GetAllEntities().Count() }, { "Türkçe Mini Slider Sayısı: ", _miniRepo.FindEntities(x => x.Culture.Equals("tr")).Count() }, { "İngilizce Mini Slider Sayısı: ", _miniRepo.FindEntities(x => x.Culture.Equals("en")).Count() }, { "Rusça Mini Slider Sayısı: ", _miniRepo.FindEntities(x => x.Culture.Equals("ru")).Count() } }; return(View(infoList)); }
public JsonResult AddToNewsletter(string email) { if (email == null) { return(Json(new { success = false, responseText = _localizer["Please enter a valid email address."].ToString() })); } var emailDbcount = _emailNewsletterRepo.GetAllEntities().Count(x => x.EmailAddress.Equals(email)); if (emailDbcount > 0) { return(Json(new { success = false, responseText = _localizer["You are already registered to our email newsletter."].ToString() })); } else { #region IP Kontrolü string remoteIpAddress = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString(); if (Request.Headers.ContainsKey("X-Forwarded-For")) { remoteIpAddress = Request.Headers["X-Forwarded-For"]; } #endregion EmailNewsletter newsLetter = new EmailNewsletter { EmailAddress = email, UserIp = remoteIpAddress }; _emailNewsletterRepo.CreateEntity(newsLetter); EmailToAdminForNewsletterRecord(email); return(Json(new { success = true, responseText = _localizer["Your subscription to the e-mail newsletter is successful. Thank you."].ToString() })); } }