public AnimalDate CatsIntoDate(Cat catOne, Cat catTwo) { AnimalDate animalDate = new AnimalDate(); animalDate.Host = catOne; animalDate.HostId = catOne.CatId; animalDate.Guest = catTwo; animalDate.GuestId = catTwo.CatId; return(animalDate); }
public IActionResult SelectDate(int id) { Cat guest = IRepo.Get(id); int hostId = (int)TempData["hostId"]; Cat host = IRepo.Get(hostId); AnimalDate animalDate = IDateRepo.CatsIntoDate(host, guest); TempData["host"] = hostId; TempData["guest"] = id; return(View(animalDate)); }
public void Save(AnimalDate animalDate) { if (animalDate.AnimalDateId == 0) { _context.AnimalDates.Add(animalDate); } else { _context.AnimalDates.Update(animalDate); } _context.SaveChanges(); }
//[HttpPost] public IActionResult registerDate(AnimalDate animalDate) { animalDate.HostId = (int)TempData["host"]; animalDate.GuestId = (int)TempData["guest"]; animalDate.Host = IRepo.Get(animalDate.HostId); animalDate.Guest = IRepo.Get(animalDate.GuestId); if (ModelState.IsValid) { IDateRepo.Save(animalDate); return(View("DateRegistered", animalDate)); } return(View(VievModelCreator.CreateAnimalCatVm(ISpeciesRepo))); }