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)); }
public IActionResult Index() { return(SafeResultResponse(() => View(_petQuery.GetPetsNotAdopted().Select(x => (PetViewModel)x)), () => NotFound())); }