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));
        }
예제 #3
0
 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"));
     }
 }
예제 #4
0
        public IEnumerable <Rent> GetRents()
        {
            var result = _rentRepository.GetRents();

            return(result);
        }