예제 #1
0
        // GET: /<controller>/
        public IActionResult Index()
        {
            var houses = _houseRepository.GetAllHouses().OrderBy(p => p.Id);


            //create object containing needed data and return it to view
            var homeViewModel = new HomeViewModel()
            {
                Title  = "Welcome to SkyEstates",
                Houses = houses.ToList()
            };

            return(View(homeViewModel));
        }
예제 #2
0
        public IActionResult Index()
        {
            var model = _houseRepository.GetAllHouses()//sets all encrypted id values
                        .Select(e =>
            {
                e.EncryptedId = protector.Protect(e.Id.ToString());
                return(e);
            });

            return(View(model));
        }
예제 #3
0
        public IActionResult Index()
        {
            var houses = _houseRepository
                         .GetAllHouses()
                         .Where(h => h.WhenSeen <= DateTime.Now)
                         .OrderByDescending(h => h.WhenSeen);

            var homeViewModel = new HomeViewModel()
            {
                Title  = "Houses we've seen",
                Houses = houses.ToList()
            };

            return(View(homeViewModel));
        }
        public IActionResult Index()
        {
            var houses = _houseRepository
                         .GetAllHouses()
                         .Where(h => h.WhenSeen > DateTime.Now)
                         .OrderBy(h => h.WhenSeen);

            var futureVisitsViewModel = new FutureVisitsViewModel()
            {
                Title  = "Houses we're seeing",
                Houses = houses.ToList()
            };

            return(View(futureVisitsViewModel));
        }
예제 #5
0
 public IActionResult GetHouses()
 {
     return(new JsonResult(_houseRepository.GetAllHouses()));
 }