public async Task <CursoViewModel> BuscarAsync(EnumCurso curso) { var resposta = await _httpClient.GetAsync(string.Format("v1/Cursos?curso={0}", curso.GetHashCode())); resposta.EnsureSuccessStatusCode(); return(await resposta.Content.ReadAsAsync <CursoViewModel>()); }
public async Task <IActionResult> Index(EnumCurso curso) { var modelCursos = await _apiCursos.BuscarAsync(curso); if (modelCursos == null) { modelCursos = new CursoViewModel(); } return(View(modelCursos)); }
public async Task <IActionResult> Index(EnumCurso curso) { var model = await _api.BuscarAsync(curso); if (model == null) { model = new CursoViewModel(); model.Curso = curso; return(View("Incluir", model)); } else { return(View("Alterar", model)); } }
public async Task <Cursos> PegarDados(EnumCurso curso) { return(await Db.Cursos.Where(b => b.Curso.GetHashCode() == curso.GetHashCode()).FirstOrDefaultAsync()); }
public async Task <CursosViewModel> ObterTodos(EnumCurso curso) { return(_mapper.Map <CursosViewModel>(await _cursoRepositorio.PegarDados(curso))); }