예제 #1
0
        public ActionResult Show(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            CityScenicSpotViewModel vm2 = new CityScenicSpotViewModel();

            //vm.City = from c in db.Cities where c.CityId == id select c;
            vm2.ScenicSpot = from s in db.ScenicSpots
                             where s.ScenicSpotId == id
                             select s;

            vm2.Review = from r in db.Reviews
                         join s in db.ScenicSpots
                         on r.ScenicSpotId equals s.ScenicSpotId
                         where r.ScenicSpotId == id
                         select r;

            if (vm2.ScenicSpot == null)
            {
                return(HttpNotFound());
            }

            return(View(vm2));
        }
예제 #2
0
        public ActionResult Show(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            CityScenicSpotViewModel vm = new CityScenicSpotViewModel();

            vm.City       = from c in db.Cities where c.CityId == id select c;
            vm.ScenicSpot = from s in db.ScenicSpots
                            join c in db.Cities
                            on s.CityId equals c.CityId
                            orderby s.ScenicSpotName ascending
                            where id == s.CityId
                            select s;

            if (vm.City == null)
            {
                return(HttpNotFound());
            }
            return(View(vm));
        }