コード例 #1
0
ファイル: AdoptionController.cs プロジェクト: Wouter-J/SSWDI
        public IActionResult Adopt(AdoptionViewModel AdoptionViewModel)
        {
            try
            {
                Console.WriteLine(AdoptionViewModel);
                Stay   stay   = _stayService.FindByID(AdoptionViewModel.Stay.ID);
                Animal animal = _animalService.FindByID(AdoptionViewModel.Animal.ID);

                stay.AdoptedBy    = AdoptionViewModel.User.Email;
                stay.Animal       = animal;
                stay.AdoptionDate = DateTime.Now;

                _stayService.AdoptAnimal(stay);

                return(Redirect("/Stay/Index"));
            }
            catch (Exception e)
            {
                Console.WriteLine("Error occured" + e); // TODO: use logger service for this
            }

            return(Redirect("/Stay/Index"));
        }