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); 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)); }
// GET: WalkersController/Details/5 public ActionResult Details(int id) { Walker walker = _walkerRepo.GetWalkerById(id); if (walker == null) { return(NotFound()); } return(View(walker)); }
// GET: Walkers/Details/5 public ActionResult Details(int id) { Walker walker = _walkerRepo.GetWalkerById(id); if (walker == null) { return(NotFound()); } List <Walk> walks = _walksRepo.GetWalksByWalkerId(walker.Id); WalkerProfileViewModel vm = new WalkerProfileViewModel() { Walker = walker, Walks = walks }; return(View(vm)); }
// GET: Walkers/Details/5 public ActionResult Details(int id) { Walker walker = _walkerRepo.GetWalkerById(id); Console.WriteLine(walker); if (walker == null) { return NotFound(); } return View(walker); }
// 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: A specific dog walker by Id public ActionResult Details(int id) { Walker walker = _walkerRepo.GetWalkerById(id); List <Walks> walks = _walksRepo.GetWalksByWalkerId(id); Neighborhood neighborhood = _neighborhoodRepo.GetNeighborhoodById(id); WalkerProfileViewModel walkerPVM = new WalkerProfileViewModel { Walker = walker, Walks = walks, Neighborhood = neighborhood }; return(View(walkerPVM)); }
// GET: WalkersController/Details/5 public ActionResult Details(int id) { WalkerProfileViewModel vm = new WalkerProfileViewModel { Walker = _walkerRepo.GetWalkerById(id), Walks = _walkRepo.GetWalksByWalker(id), TotalDuration = _walkRepo.TotalDurationByWalker(id) }; if (vm.Walker == null) { return(NotFound()); } return(View(vm)); }
// GET: WalkersController/Details/5 public ActionResult Details(int id) { Walker walker = _walkerRepo.GetWalkerById(id); List <Walk> walks = _walksRepo.GetWalksByWalkerId(id); Neighborhood hood = _hoodRepo.GetNeighborhoodById(walker.NeighborhoodId); if (walker == null) { return(NotFound()); } ProfileViewModel vm = new ProfileViewModel() { Walker = walker, Walks = walks, Neighborhood = hood }; 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)); }
static void Main(string[] args) { WalkerRepository walkerRepo = new WalkerRepository(); Console.WriteLine("Getting All Walkers:");; Console.WriteLine(); List <Walker> allWalkers = walkerRepo.GetAllWalkers(); foreach (Walker wkr in allWalkers) { Console.WriteLine($"{wkr.Id}: {wkr.Name}, {wkr.Neighborhood}"); Console.WriteLine("----------------------------"); Console.WriteLine("Getting Walker with Id 1"); Walker singleWalker = walkerRepo.GetWalkerById(1); Console.WriteLine($"{singleWalker.Id} {singleWalker.Name}"); } }
// GET: WalkersController/Details/5 public ActionResult Details(int id) { Walker walker = _walkerRepo.GetWalkerById(id); List <Walks> walks = _walksRepo.GetWalksByWalkerId(id); List <Dog> dogs = _dogRepo.GetAllDogs(); if (walker == null) { return(NotFound()); } else { WalkerProfileViewModel vm = new WalkerProfileViewModel() { Walker = walker, Walks = walks, Dogs = dogs }; return(View(vm)); } }
static void Main(string[] args) { WalkerRepository walkerRepo = new WalkerRepository(); NeighborhoodRepository neighborhoodRepo = new NeighborhoodRepository(); OwnerRepository ownerRepo = new OwnerRepository(); DogRepository dogRepo = new DogRepository(); Console.WriteLine("Getting All Walkers:"); Console.WriteLine(); List <Walker> allWalkers = walkerRepo.GetAllWalkers(); foreach (Walker walker in allWalkers) { Console.WriteLine($"{walker.Id}.) {walker.Name} Walks dogs in {walker.Neighborhood.Name}."); } Console.WriteLine("--------------------"); Console.WriteLine("Show Walkers in specific neighborhood"); Console.WriteLine(); List <Neighborhood> allNeighborhoods = neighborhoodRepo.GetAllNeighborhoods(); foreach (var n in allNeighborhoods) { Console.WriteLine($"{n.Id} {n.Name}"); } var userInput = int.Parse(Console.ReadLine()); Walker singleWalker = walkerRepo.GetWalkerByNeighborhood(userInput); Console.WriteLine($"---- Dog walkers in {singleWalker.Neighborhood.Name} ----"); Console.WriteLine($"{singleWalker.Id}.) {singleWalker.Name} "); Console.ReadLine(); Console.Clear(); Console.WriteLine("---- Add a new Walker ----"); Console.WriteLine(); Console.WriteLine("What is their name?"); var NewWalkerName = Console.ReadLine(); Console.WriteLine($"What neighborhood does {NewWalkerName} work in?"); foreach (var n in allNeighborhoods) { Console.WriteLine($"{n.Id} {n.Name}"); } var NewWalkerNeighborhoodId = int.Parse(Console.ReadLine()); Walker NewWalker = new Walker { Name = NewWalkerName, NeighborhoodId = NewWalkerNeighborhoodId }; walkerRepo.AddWalker(NewWalker); Console.WriteLine($"{NewWalker.Name} has been added!"); Console.ReadLine(); Console.Clear(); Console.WriteLine("----Showing all Owners----"); List <OWNER> allOwners = ownerRepo.GetAlOwners(); List <Dog> allDogs = dogRepo.GetAllDogs(); foreach (var o in allOwners) { Console.WriteLine("----------------"); Console.WriteLine($"{o.Name} lives in {o.Neighborhood.Name}"); Console.WriteLine($"{o.Address}"); Console.WriteLine($"{o.Phone}"); Console.WriteLine("---- Dogs ----"); foreach (var d in allDogs) { if (d.OwnerId == o.Id) { Console.WriteLine($"{d.Name}"); } } Console.WriteLine(); } Console.WriteLine("---- Add a new Owner ----"); Console.WriteLine(); Console.WriteLine("What is their name?"); var newOwnerName = Console.ReadLine(); Console.WriteLine($"What is {newOwnerName}'s phone number?"); var newOwnerPhone = Console.ReadLine(); Console.WriteLine($"What is {newOwnerName}'s Address?"); var newOwnerAddress = Console.ReadLine(); Console.WriteLine($"What neighborhood does {newOwnerName} live in?"); foreach (var n in allNeighborhoods) { Console.WriteLine($"{n.Id} {n.Name}"); } var NewOwnerNeighborhoodId = int.Parse(Console.ReadLine()); OWNER NewOwner = new OWNER { Name = newOwnerName, Phone = newOwnerPhone, Address = newOwnerAddress, NeighborhoodId = NewOwnerNeighborhoodId }; ownerRepo.AddOwner(NewOwner); Console.WriteLine($"{NewOwner.Name} has been added!"); Console.ReadLine(); Console.Clear(); WalksRepository walksRepo = new WalksRepository(); Console.WriteLine("Chose a dog walker"); foreach (var walker in allWalkers) { Console.WriteLine($"{walker.Id}.) {walker.Name}"); } var walkerChoice = walkerRepo.GetWalkerById(int.Parse(Console.ReadLine())); Console.WriteLine($"{walkerChoice.Name} will walk all of who's dogs?"); foreach (var owner in allOwners) { Console.WriteLine($"{owner.Id}.) {owner.Name}"); } var ownerChoice = ownerRepo.GetOwnerById(int.Parse(Console.ReadLine())); Console.WriteLine("For how long?"); var durationChoice = int.Parse(Console.ReadLine()); walksRepo.addWalk(walkerChoice, DateTime.Now, ownerChoice, durationChoice); Console.WriteLine($"{walkerChoice.Name} just walked {ownerChoice.Name}'s dogs for {durationChoice} minutes on {DateTime.Now.ToString()} "); }