• 1403/02/07

مشکل در AllProductSlider :

با سلام من قصد پر کردن اسلایدر همه محصولات دارم .

repository , service رو ساختم . این هم کد ShowAllProductSlider

_ProductBox ساختم و کد

ViewModels->Site->Products->ProductItemViewModel ویو مدل را ساختم 

 در index

سپس در Shared->Components -> AllProductSlider->AllProductSlider.cshtml 

در ViewComponets->SiteViewComponent.cs

ProductRepository -> ShowAllProductSlider به طور کامل دیتا را بر می گرداند و شامل همه محصولات است و ProductCategory هم درون آن مقدار دارد .

در SiteViewComponent هم مقدار بر میگرداند 

در AllProductSlider

مدل هم مقدار داره 

ولی در نهایت در _productBox خطا میده و Model.ProductCategory.Title رو نمی شناسه

  • 1403/02/07
  • ساعت 22:19

Include انجام بدید 

داده رو پیدا نمیکنه


  • 1403/02/07
  • ساعت 22:35

در عکس 1 ، ShowAllProductSlider انجام دادم .

  public async Task<List<ProductItemViewModel>> ShowAllProductSlider()
        {
            var allProduct = await _context.Products.Include(c => c.ProductSelectedCategories).ThenInclude(c => c.ProductCategory).AsQueryable()
                .Select(c => new ProductItemViewModel
                {
                    ProductCategory = c.ProductSelectedCategories.Select(c => c.ProductCategory).First(),
                    CommentCount = 0,
                    Price = c.Price,
                    ProductId = c.Id,
                    ProductImageName = c.ProductImageName,
                    ProductName = c.Name
                }).ToListAsync();

            return allProduct;
        }

 


  • 1403/02/13
  • ساعت 12:52

سلام استاد و اقای انصاری وقتتون بخیر

مشکل از غیر فعال بودن محصولات است. اگر گزینه فعال را بزنید اوکی می شود


  • 1403/02/13
  • ساعت 13:18

جناب ارجمند متوجه منظورتان نشدم. یعنی چکار کنم؟ 


  • 1403/02/13
  • ساعت 13:38

درود بر شما، جومند هستم. در محصولات یک پراپرتی  از جنس bool بود به که صورت پیش فرض غیر فعال و false است

از طریق پنل ادمین یا بانک isActive را true کنید


  • 1403/02/18
  • ساعت 00:42

مشکل حل شد . تشکر از استاد مومنی و جناب جومند عزیز

هم باید !IsDelete رو میگذاشتیم هم مشکلی که من داشتم محصولی بود که دسته بندی نداشت و همین ارور میداد که با افزودن دسته بندی به اون مشکل حل شد .


logo-samandehi