public ActionResult Create(WalksFormViewModel vm) { try { Walker walker = _walkerRepo.GetWalkerById(vm.Walk.WalkerId); vm.Walk.Walker = walker; vm.Walk.Duration = vm.Walk.Duration * 60; _walkRepo.AddWalk(vm.Walk); return(RedirectToAction("Index", "Owner")); } catch { return(View(vm)); } }
// GET: WalksController/Create public ActionResult Create(int walkerId) { int ownerId = GetCurrentUserId(); List <Dog> dogs = _dogRepo.GetDogByOwnerId(ownerId); Walk walk = new Walk() { //add walker from anynomous object passed in Owner/Detail WalkerId = walkerId, Date = DateTime.Today }; Walker walker = _walkerRepo.GetWalkerById(walkerId); WalksFormViewModel vm = new WalksFormViewModel() { Walker = walker, Walk = walk, Dogs = dogs }; return(View(vm)); }