public ActionResult <Models.FastFindBindingModel> Get(string searchTerm) { var buildingFilters = new List <Tuple <string, object> >(); buildingFilters.Add(new Tuple <string, object>("BuildingName LIKE {0}", $"%{searchTerm}%")); var buildings = _buildingRepository.GetBuildings(buildingFilters); var unitFilters = new List <Tuple <string, object> >(); unitFilters.Add(new Tuple <string, object>("UnitName LIKE {0}", $"%{searchTerm}%")); var units = _unitRepository.GetUnits(unitFilters); var rentFilters = new List <Tuple <string, object> >(); rentFilters.Add(new Tuple <string, object>("UnitName LIKE {0}", $"%{searchTerm}%")); var rents = _rentRepository.GetRents(rentFilters); var model = new Models.FastFindBindingModel(); model.Buildings = buildings; model.Units = units; model.Rents = rents; return(Ok(model)); }
public IActionResult Index(string searchTerm) { var buildingFilters = new List <Tuple <string, object> >(); buildingFilters.Add(new Tuple <string, object>("BuildingName LIKE {0}", $"%{searchTerm}%")); var buildings = _buildingRepository.GetBuildings(buildingFilters); var unitFilters = new List <Tuple <string, object> >(); unitFilters.Add(new Tuple <string, object>("UnitName LIKE {0}", $"%{searchTerm}%")); var units = _unitRepository.GetUnits(unitFilters); var rentFilters = new List <Tuple <string, object> >(); rentFilters.Add(new Tuple <string, object>("UnitName LIKE {0}", $"%{searchTerm}%")); var rents = _rentRepository.GetRents(rentFilters); var viewModel = new FastFindViewModel(); viewModel.Buildings = buildings; viewModel.Units = units; viewModel.Rents = rents; return(View(viewModel)); }
public IActionResult GetRents() { try { var userName = User.Identity.Name; var rents = _repo.GetRents(userName); return(Ok(_mapper.Map <IEnumerable <Rent>, IEnumerable <RentView> >(rents))); } catch (Exception) { return(BadRequest("Failed to get Rents")); } }
public IEnumerable <Rent> GetRents() { var result = _rentRepository.GetRents(); return(result); }