public JsonResult AddRemoveToFavorites(int productId)
        {
            bool a = _fpRepo.AnyEntity(x => x.ProductId == productId && x.CustomerId == HttpContext.Session.GetObject <SessionDto>("customerInfo").Id);

            if (a)
            {
                bool b = _fpRepo.HardDeleteEntity(_fpRepo.FindEntity(x => x.ProductId == productId && x.CustomerId == HttpContext.Session.GetObject <SessionDto>("customerInfo").Id));

                if (b)
                {
                    string rspText = _localizer["Ürün favori listenizden silinmiştir."];
                    string title   = _localizer["Başarılı"];
                    return(Json(new { success = true, responseText = rspText, responseTitle = title, typO = "delete" }));
                }
                else
                {
                    string rspText = _localizer["Ürün favori listenizden silinirken hata oluştu. Lütfen tekrar deneyiniz."];
                    string title   = _localizer["Hata"];
                    return(Json(new { success = false, responseText = rspText, responseTitle = title, typO = "delete" }));
                }
            }

            bool c = _fpRepo.CreateEntity(new FavoriteProduct
            {
                CustomerId = HttpContext.Session.GetObject <SessionDto>("customerInfo").Id,
                ProductId  = productId
            });

            if (c)
            {
                string rspText = _localizer["Ürün favori listenize eklenmiştir."];
                string title   = _localizer["Başarılı"];
                return(Json(new { success = true, responseText = rspText, responseTitle = title, typO = "create" }));
            }
            else
            {
                string title   = _localizer["Hata"];
                string rspText = _localizer["Ürün favori listenize eklenirken hata oluştu."];
                return(Json(new { success = false, responseText = rspText, responseTitle = title, typO = "create" }));
            }
        }