public async Task <IActionResult> VerificaUsuario(string email) { try { var usuario = await _accountRepository.BuscaUsuario(email); if (usuario != null) { var status = await _autorRepository.GetStatusAutor(usuario.Id); var autor = new AutorViewModel() { Email = usuario.Email, Id = usuario.Id, Nome = usuario.Nome, Sobrenome = usuario.Sobrenome, StatusId = status, }; return(Json(autor)); } else { return(Ok()); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> PesquisaAutor(string busca) { var autores = await _autorRepository.PesquisaAutor(busca); List <AutorViewModel> autoresList = new List <AutorViewModel>(); foreach (var autor in autores) { var instituicao = await _trabalhoRepository.GetInstituicao(autor.InstituicaoId); var status = await _autorRepository.GetStatusAutor(autor.Id); var autorInfo = new AutorViewModel() { Email = autor.Email, Id = autor.Id, Nome = autor.Nome, Sobrenome = autor.Sobrenome, Instituicao = instituicao, StatusId = status, }; autoresList.Add(autorInfo); } return(Json(autoresList)); }