public ActionResult Categorias() { try { var userSession = HttpContext.Session.GetUsuario(); if (userSession == null) { RedirectToAction("Index", "Login"); } var categoriaRequest = _categoriaApplication.Get(userSession.Token); if (!categoriaRequest.IsSuccessStatusCode) { if (categoriaRequest.StatusCode == HttpStatusCode.Unauthorized) { return(RedirectToAction("Index", "Login")); } return(Error(categoriaRequest.Content.ReadAsStringAsync().Result, "_Grid")); } var categoriaResponse = JsonConvert.DeserializeObject <IEnumerable <Categoria> >(categoriaRequest.Content.ReadAsStringAsync().Result); var lstCategoria = new List <CategoriaViewModel>(); foreach (var item in categoriaResponse) { lstCategoria.Add(new CategoriaViewModel { CategoriaId = item.CategoriaId, Nome = item.Nome, CadastroUsuarioId = item.CadastroUsuarioId, DataCadastro = item.DataCadastro, AlteracaoUsuarioId = item.AlteracaoUsuarioId, DataAlteracao = item.DataAlteracao, Ativo = item.Ativo, }); } return(View("_Grid", lstCategoria)); } catch (Exception e) { ModelState.AddModelError("Error", "Ocorreu um erro inesperado"); return(View("_Grid")); } }
public IHttpActionResult Get([FromUri] string title) { try { var result = _categoriaApplication.Get(title); return(Ok(result)); } catch (Exception) { return(InternalServerError(new Exception("Erro na consulta da categoria!"))); } }
public ActionResult Cadastrar() { try { var userSession = HttpContext.Session.GetUsuario(); if (userSession == null) { RedirectToAction("Index", "Login"); } var categoriaRequest = _categoriaApplication.Get(userSession.Token); if (!categoriaRequest.IsSuccessStatusCode) { if (categoriaRequest.StatusCode == HttpStatusCode.Unauthorized) { return(RedirectToAction("Index", "Login")); } return(Error(categoriaRequest.Content.ReadAsStringAsync().Result, "_Grid")); } var categoriaResponse = JsonConvert.DeserializeObject <IEnumerable <Categoria> >(categoriaRequest.Content.ReadAsStringAsync().Result); var lstCategoria = new List <CategoriaViewModel>(); foreach (var item in categoriaResponse) { lstCategoria.Add(new CategoriaViewModel { CategoriaId = item.CategoriaId, Nome = item.Nome, }); } var comboCategoria = new SelectList(lstCategoria, "CategoriaId", "Nome"); return(View("_Cadastrar", new FilmeViewModel { ComboCategoria = comboCategoria })); } catch (Exception e) { Console.WriteLine(e); throw; } }