Exemple #1
0
        public IActionResult ToAdopt(Guid id)
        {
            KeepErrorNotifications();

            return(SafeResultResponse(() =>
            {
                var petsNotAdopted = _petQuery.GetPetsNotAdopted();

                if (!petsNotAdopted.Any())
                {
                    NotifyError(Message.MS_004);

                    return RedirectToHome();
                }

                ViewBag.Pets = petsNotAdopted.Select(x => new SelectListItem {
                    Value = x.Id.ToString(), Text = x.Name
                });

                var adoption = _adoptionQuery.FindReponsableAndTheirAdoptionsBy(id);

                return View((AdoptionViewModel)adoption);
            }, err: RedirectToHome));
        }
Exemple #2
0
 public IActionResult Index()
 {
     return(SafeResultResponse(() => View(_petQuery.GetPetsNotAdopted().Select(x => (PetViewModel)x)), () => NotFound()));
 }