public async Task <IActionResult> Details(string id, UsuarioDetailsViewModel model) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id not provided" })); } model.Usuario = await _UsuarioService.FindByIdAsync(id); var animais = await _AnimalService.FindAllAsync(); foreach (var animal in animais) { if (animal.UsuarioId == id) { model.AnimaisCadastrados += 1; if (animal.Adotado) { model.AnimaisCadastradosAdotados += 1; } } } if (model.Usuario == null) { return(RedirectToAction(nameof(Error), new { message = "Id not found" })); } return(View(model)); }
public async Task <IActionResult> Search(string termoInputado) { var listaFiltrada = await _usuarioServices.GetFiltroAsync(termoInputado); var usuarioDetailsViewModel = new UsuarioDetailsViewModel { listaUsuarios = listaFiltrada }; return(View("Details", usuarioDetailsViewModel)); }