public IActionResult IndexVisualizar(int id) { Models.Industria industria = new Models.Industria(); CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); CamadaNegocio.CidadeCamadaNegocio ccn = new CamadaNegocio.CidadeCamadaNegocio(); industria = icn.Obter(id); ViewBag.cnpj = industria.CNPJ; ViewBag.ie = industria.Ie; ViewBag.nome = industria.Nome; ViewBag.representante = industria.Representante; ViewBag.telefone = industria.Telefone; var estado = ccn.ObterNomeEstado(industria.Estado); var cidade = ccn.ObterNomeCidade(industria.Cidade); ViewBag.uf = estado; ViewBag.cidade = cidade; ViewBag.rua = industria.Rua; ViewBag.numero = industria.Numero; ViewBag.bairro = industria.Bairro; DAO.UsuarioDAO ubd = new DAO.UsuarioDAO(); var perfil = ubd.ObterPerfil(industria.Email); ViewBag.perfil = perfil.Nome; ViewBag.email = industria.Email; return(View()); }
public IActionResult Validar([FromBody] Dictionary <string, string> dados) { Models.Usuario usuario = new Models.Usuario(); usuario.Email = dados["email"]; usuario.Senha = dados["senha"]; usuario.Tipo = dados["tipo"]; UsuarioDAO udao = new UsuarioDAO(); int id; Models.Usuario usuarioOk = udao.Validar(usuario); if (usuarioOk != null) { if (usuario.Tipo == "Indústria") { CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); Models.Industria industria = icn.Obter(usuarioOk.Email); id = industria.Id; } else { CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio(); Models.Distribuidor distribuidor = dcn.Obter(usuarioOk.Email); id = distribuidor.Id; } #region Criando as cookie de autenticação var usuarioClaims = new List <Claim>() { new Claim("usuarioId", usuarioOk.Id.ToString()), new Claim("usuarioTipo", usuarioOk.Tipo.ToString()), new Claim("usuarioPerfil", usuarioOk.Perfil.ToString()), new Claim("usuarioTipoId", id.ToString()), new Claim("usuarioEmail", usuarioOk.Email) }; var identificacao = new ClaimsIdentity(usuarioClaims, "Identificação do Usuario"); var principal = new ClaimsPrincipal(identificacao); //gerar a cookie Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(HttpContext, principal); #endregion return(Json(new { operacao = true, })); } return(Json(new { operacao = false, })); }
public IActionResult ObterEditar(int id) { CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); Models.Industria industria = icn.Obter(id); Models.Perfil perfil = icn.ObterPerfil(industria.Email); return(Json(new { industria, perfil })); }
public IActionResult Buscar([FromBody] Dictionary <string, string> dados) { bool operacao = false; string lote = dados["lote"]; string codigo = dados["codigo"]; string hospital = dados["hospital"]; CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio(); CamadaNegocio.CidadeCamadaNegocio ccn = new CamadaNegocio.CidadeCamadaNegocio(); CamadaNegocio.RastroCamadaNegocio rcn = new CamadaNegocio.RastroCamadaNegocio(); DataTable dt = rcn.Buscar(lote, codigo, hospital); Models.Industria indust = new Models.Industria(); Models.Distribuidor dist = new Models.Distribuidor(); string cidadeIndust = ""; string estadoIndust = ""; string cidadeDist = ""; string estadoDist = ""; var rastreioDestino = new object(); if (dt.Rows.Count > 0) { operacao = true; DataRow dr; dr = dt.Rows[0]; indust = icn.Obter(Convert.ToInt32(dr["ri_id_indust"])); dist = dcn.Obter(Convert.ToInt32(dr["rd_id_dist"])); cidadeIndust = ccn.ObterNomeCidade(indust.Cidade); estadoIndust = ccn.ObterNomeEstado(indust.Estado); cidadeDist = ccn.ObterNomeCidade(dist.Cidade); estadoDist = ccn.ObterNomeEstado(dist.Estado); rastreioDestino = new { descricao = dr["descricao"], ri_id_indust = dr["ri_id_indust"], rd_id_dist = dr["rd_id_dist"], rdest_nome = dr["rdest_nome"], rdest_rua = dr["rdest_rua"], rdest_numero = dr["rdest_numero"], rdest_bairro = dr["rdest_bairro"], rdest_cidade = dr["rdest_cidade"], rdest_estado = dr["rdest_estado"], rdest_cep = dr["rdest_cep"] }; } return(Json(new { operacao, indust, cidadeIndust, estadoIndust, cidadeDist, estadoDist, dist, rastreioDestino })); }
public IActionResult Obter(int id) { CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); return(Json(icn.Obter(id))); }