Beispiel #1
0
        //[HttpGet]
        //public PartialViewResult YorumYap(int Id)
        //{
        //    var model = new AdsListViewModel
        //    {
        //        AdsDetails = _adsService.AdsDetails(Id)

        //    };
        //    return PartialView(model);
        //}

        //[HttpPost]

        //public PartialViewResult YorumYap(Comment comment,int Id)
        //{


        //        _commentService.Add(comment);



        //    return PartialView(new AdsListViewModel { AdsDetails = _adsService.AdsDetails(Id) });
        //}


        public ActionResult UserIlanlariniGetir(int UserId)
        {
            var model = new AdsListViewModel
            {
                AdsByUser = _adsService.AdsByUserId(UserId)
            };

            return(View(model));
        }
Beispiel #2
0
        public ActionResult IlanDetay(int Id)
        {
            var model = new AdsListViewModel
            {
                AdsDetails = _adsService.AdsDetails(Id)
            };

            return(View(model));
        }
Beispiel #3
0
        public IActionResult All()
        {
            var allAds = new AdsListViewModel()
            {
                Ads = this.adsService.GetAll(),
            };

            return(this.View(allAds));
        }
        public ActionResult EditAdvertisement(int id)
        {
            Advertisement    ad     = _advertisementRepository.GetAdvertisement(id);
            int              cardId = ad.CardId;
            Card             card   = _cardRepository.GetCard(cardId);
            AdsListViewModel result = new AdsListViewModel {
                Cards = card, Advertisements = ad
            };

            return(PartialView("Partial2", result));
        }
Beispiel #5
0
        public IActionResult Anasayfa()
        {
            var IlanlarVeKategoriler = _adsService.İlanlarinKategorisiVePetCinsleri();



            AdsListViewModel model = new AdsListViewModel
            {
                IlanlarVeKategoriler = IlanlarVeKategoriler.Take(10).ToList(),
            };

            return(View(model));
        }
        public ActionResult AdvertisementDetails(int id)
        {
            Advertisement ad     = _advertisementRepository.GetAdvertisement(id);
            int           cardId = ad.CardId;
            Card          card   = _cardRepository.GetCard(cardId);

            AdsListViewModel result = new AdsListViewModel {
                Cards              = card,
                Advertisements     = ad,
                ifInAuction        = ad.Auction == null ? false : true,
                HasAuctionFinished = HasAuctionFinished(ad.Auction)
            };

            return(PartialView("CardDetailsPartial", result));
        }
Beispiel #7
0
        public ActionResult ShowAdsOn(int page = 1)
        {
            var userId = User.Identity.GetUserId();
            IEnumerable <Product> curProducts = _productDb.Products.Where(x => x.UserId == userId).Where(x => x.Status).OrderByDescending(x => x.Createtime).ThenByDescending(x => x.ProductId);
            int              totalItems       = curProducts.Count();
            Pager            pager            = new Pager(totalItems, page, pageSize);
            AdsListViewModel model            = new AdsListViewModel
            {
                ViewName = "ShowAdsOn",
                Products = curProducts.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(),
                Pager    = pager
            };

            return(PartialView(model));
        }
Beispiel #8
0
        public IActionResult Ilanlar(int category, int petBreed, int petTypes, int page = 1)

        {
            int pageSize = 10;

            var adsByCategory = _adsService.İlanlarinKategorisiVePetTipi(category, petBreed, petTypes);

            AdsListViewModel model = new AdsListViewModel
            {
                PetTypes = _petTypeService.GetByCategory(petTypes),
                IlanlarKategorilerVePetTipleri = adsByCategory.Skip((page - 1) * pageSize).Take(pageSize).ToList(),
                PageCount       = (int)Math.Ceiling(adsByCategory.Count / (double)pageSize),
                PageSize        = pageSize,
                CurrentCategory = category,
                CurrentPage     = page
            };

            return(View(model));
        }