コード例 #1
0
        public PartialViewResult Search(SearchAdvertismentViewModel searchViewModel)
        {
            var advertisements = _advertisementRepository.GetAdvertisements(
                searchViewModel.BrandId != null ? new Brand {
                Id = searchViewModel.BrandId.Value
            } : null,
                searchViewModel.RegionId != null ? new Region {
                Id = searchViewModel.RegionId.Value
            } : null,
                searchViewModel.VehiclTypeId != null ? new VehiclType {
                Id = searchViewModel.VehiclTypeId.Value
            } : null,
                searchViewModel.TransmissionTypeId != null ? new TransmissionType {
                Id = searchViewModel.TransmissionTypeId.Value
            } : null,
                searchViewModel.FuelIds?.Select(x => new Fuel {
                Id = x
            }).ToList(),
                searchViewModel.EngineFrom != null ? new Engine {
                Volume = searchViewModel.EngineFrom.Value
            } : null,
                searchViewModel.EngineTo != null ? new Engine {
                Volume = searchViewModel.EngineTo.Value
            } : null);

            return(PartialView("Partials/Advertisment", advertisements));
        }
コード例 #2
0
ファイル: PagesController.cs プロジェクト: FuadEsgerov/Eatus
        public ActionResult <IEnumerable <Advertisement> > GetAds()

        {
            var teams = _adsRepository.GetAdvertisements();

            return(Ok(teams));
        }
コード例 #3
0
        public IActionResult GetAdvertisements(string cpf)
        {
            var advertisements = _advertisementRepository.GetAdvertisements();

            if (advertisements == null)
            {
                return(NotFound("Anúncios não encontrados"));
            }
            else
            {
                return(Ok(advertisements));
            }
        }
コード例 #4
0
        public ActionResult Index(int?page, string sortOrder)
        {
            #region sortingProperties

            ViewBag.CurrentSort  = sortOrder;
            ViewBag.TitleSort    = sortOrder == "title" ? "titleDsc" : "title";
            ViewBag.CategorySort = sortOrder == "category" ? "categoryDsc" : "category";
            ViewBag.AddDateSort  = sortOrder == "addDate" ? "addDateDsc" : "addDate";

            #endregion

            int currentPage    = page ?? 1;
            int adsPerPage     = 10;
            var advertisements = _repository.GetAdvertisements(true);
            advertisements = _repository.SortAdvertisements(advertisements, sortOrder);
            return(View(advertisements.ToPagedList <Advertisement>(currentPage, adsPerPage)));
        }
コード例 #5
0
 public IEnumerable <Advertisement> Get()
 {
     return(_advertisementRepository.GetAdvertisements());
 }
コード例 #6
0
 public List <Advertisement> GetAdvertisements()
 {
     return(_advertisementRepository.GetAdvertisements());
 }