// 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)); }
private void InitData() { cells = new Dictionary <string, Polygon>(); walkerViewModel = new WalkerViewModel(); DataContext = walkerViewModel; ListProgress.ItemsSource = walkerViewModel.ProgressMessages; walkerViewModel.ProgressMessages.Add("Application started"); }
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)); }
// 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)); }
// 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()); }
// 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)); }
// 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)); }