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")); }