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)); }
public ActionResult <IEnumerable <Advertisement> > GetAds() { var teams = _adsRepository.GetAdvertisements(); return(Ok(teams)); }
public IActionResult GetAdvertisements(string cpf) { var advertisements = _advertisementRepository.GetAdvertisements(); if (advertisements == null) { return(NotFound("Anúncios não encontrados")); } else { return(Ok(advertisements)); } }
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))); }
public IEnumerable <Advertisement> Get() { return(_advertisementRepository.GetAdvertisements()); }
public List <Advertisement> GetAdvertisements() { return(_advertisementRepository.GetAdvertisements()); }