Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
 public void Save(AnimalDate animalDate)
 {
     if (animalDate.AnimalDateId == 0)
     {
         _context.AnimalDates.Add(animalDate);
     }
     else
     {
         _context.AnimalDates.Update(animalDate);
     }
     _context.SaveChanges();
 }
Пример #4
0
        //[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)));
        }