Пример #1
0
        // GET: WalkersController/Details/5
        public ActionResult Details(int id)
        {
            Walker walker = _walkerRepo.GetWalkerById(id);

            walker.Neighborhood = _hoodRepo.GetNeighborhoodByWalker(id);
            List <Walks> walks = _walksRepo.GetWalksByWalker(walker.Id);
            int          totalWalksDuration = 0;

            foreach (Walks walk in walks)
            {
                walk.Duration       = walk.Duration / 60;
                totalWalksDuration += walk.Duration;
            }



            if (walker == null)
            {
                return(NotFound());
            }
            WalkerViewModel vm = new WalkerViewModel()
            {
                Walker             = walker,
                Walks              = walks,
                TotalWalksDuration = totalWalksDuration
            };

            return(View(vm));
        }
Пример #2
0
 private void InitData()
 {
     cells                    = new Dictionary <string, Polygon>();
     walkerViewModel          = new WalkerViewModel();
     DataContext              = walkerViewModel;
     ListProgress.ItemsSource = walkerViewModel.ProgressMessages;
     walkerViewModel.ProgressMessages.Add("Application started");
 }
Пример #3
0
        public ActionResult Details(int id)
        {
            Walker          walker       = _walkerRepo.GetWalkerById(id);
            List <Walks>    walk         = _walksRepo.GetWalksByWalkerId(walker.Id);
            Neighborhood    neighborhood = _neighborhoodRepo.GetNeigborhoodById(id);
            WalkerViewModel vm           = new WalkerViewModel()
            {
                Walker       = walker,
                Walks        = walk,
                Neighborhood = neighborhood
            };

            return(View(vm));
        }
Пример #4
0
        // GET: WalkersController/Details/5
        public ActionResult Details(int id)
        {
            Walker      walker = _walkerRepo.GetWalkerById(id);
            List <Walk> walks  = _walkRepo.GetWalksByWalkerId(walker.Id);
            int         total  = walks.Sum(walk => walk.Duration);

            WalkerViewModel vm = new WalkerViewModel()
            {
                Walker = walker,
                Walks  = walks,
                Total  = total
            };

            return(View(vm));
        }
Пример #5
0
        // GET: WalkersController/Details/5
        // Takes whatever id is selected off of the Walkers listed in the application and passes its value here
        // Code looks for a walker with Id of 2 in database if it finds will return the walkers details (else 404 error)

        public ActionResult Details(int id)
        {
            Walker      walker = _walkerRepo.GetWalkerById(id);
            List <Walk> walks  = _walkRepo.GetAllWalksByWalkerId(id);

            WalkerViewModel vm = new WalkerViewModel()
            {
                //variables must be what you define them as in the WalkerViewModel.cs

                Walker = walker,
                Walks  = walks
            };

            return(View());
        }
Пример #6
0
        // GET: Walkers/Details/5
        public ActionResult Details(int id)
        {
            Walker      walker = _walkerRepo.GetWalkerById(id);
            List <Walk> walks  = _walkRepo.GetWalksByWalkerId(walker.Id);

            WalkerViewModel vm = new WalkerViewModel()
            {
                Walker = walker,
                Walks  = walks
            };

            if (walker == null)
            {
                return(NotFound());
            }

            return(View(vm));
        }
Пример #7
0
        // GET: Walkers/Details/5
        public ActionResult Details(int id)
        {
            WalkerViewModel vm = new WalkerViewModel();

            vm.Walker = _walkerRepo.GetWalkerById(id);

            if (vm.Walker == null)
            {
                return(NotFound());
            }

            vm.Walks = _walkRepo.GetAllWalkersWalks(vm.Walker.Id);

            foreach (Walk walk in vm.Walks)
            {
                walk.Dog.Owner = _ownerRepo.GetOwnerById(walk.Dog.OwnerId);
            }

            vm.TotalWalkTime = vm.Walks.Sum(item => item.Duration);

            return(View(vm));
        }