public IActionResult UserLogin([FromForm] UsuarioConsultaDto objUsuarioConsultaDto) { objUsuarioConsultaDto.Password = Encriptador.Encriptar(objUsuarioConsultaDto.Password); if (string.IsNullOrWhiteSpace(objUsuarioConsultaDto.Password)) { ViewBag.Error = "Ingrese Usuario o Contraseña"; return(View("Index")); } HttpContext.Session.SetString("Usu", objUsuarioConsultaDto.Usuarios); HttpContext.Session.SetString("Pas", objUsuarioConsultaDto.Password); try { objUsuarioConsultaDto = _Usuario.UsuarioLogin(objUsuarioConsultaDto); if (string.IsNullOrEmpty(objUsuarioConsultaDto.Correo)) { ViewBag.Error = "Usuario o Contraseña Incorrecto"; UsuarioLoginDto objUsuarioLoginDto = new UsuarioLoginDto(); objUsuarioLoginDto.Tipo = "Login"; return(View("Index", objUsuarioLoginDto)); } GenerateTicketAuthentication(objUsuarioConsultaDto); Log.Information("INICIO"); HttpContext.Session.SetString("_TipoEmpresa", GetPerfil()); // HttpContext.Session.SetString("_TipoEmpresa",objUsuarioConsultaDto.TipoEmpresa); return(RedirectToAction("Index", "Home")); } catch (Exception ex) { Log.Error(ex.Message); ViewBag.Error = "Usuario o Contraseña Incorrecto"; return(View("Index")); } }
public IActionResult Actualizar([FromForm] UsuarioConsultaDto objUsuario) { var jsonResponseDto = new JsonResponseDto(); try { objUsuario = _Usuario.ConsultaUsuario(objUsuario); if (objUsuario != null) { return(PartialView("Actualizar", objUsuario)); } else { //Log.Error(response.Content.ToString()); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = "Error en al consulta"; } } catch (Exception ex) { _logger.LogError(ex.Message); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = ex.Message.ToString(); } return(Json(jsonResponseDto)); }
public IActionResult Registrar() { UsuarioConsultaDto objUsuarioConsultaDto = new UsuarioConsultaDto(); objUsuarioConsultaDto.IdEmpresaPadre = GetEmpresaPadre(); return(PartialView("Registrar", objUsuarioConsultaDto)); }
public UsuarioConsultaDto ConsultaUsuario(UsuarioConsultaDto objUsuario) { using (SqlConnection conn = DataContext.GetConnection()) { var listaParams = new List <SqlParameter>(); listaParams.Add(new SqlParameter("@IdUsuario", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = objUsuario.IdUsuario }); SqlDataReader lector = SQLHelper.ExecuteReader(conn, System.Data.CommandType.StoredProcedure, @"Sp_UsuarioConsulta", listaParams.ToArray()); while (lector.Read()) { objUsuario.IdUsuario = lector.IsDBNull(lector.GetOrdinal("IdUsuario")) ? default(string) : lector.GetString(lector.GetOrdinal("IdUsuario")); objUsuario.Correo = lector.IsDBNull(lector.GetOrdinal("Correo")) ? default(string) : lector.GetString(lector.GetOrdinal("Correo")); objUsuario.IdPersona = lector.IsDBNull(lector.GetOrdinal("IdPersona")) ? default(string) : lector.GetString(lector.GetOrdinal("IdPersona")); objUsuario.IdPerfil = lector.IsDBNull(lector.GetOrdinal("IdPerfil")) ? default(string) : lector.GetString(lector.GetOrdinal("IdPerfil")); objUsuario.Perfil = lector.IsDBNull(lector.GetOrdinal("Perfil")) ? default(string) : lector.GetString(lector.GetOrdinal("Perfil")); objUsuario.Usuarios = lector.IsDBNull(lector.GetOrdinal("Usuario")) ? default(string) : lector.GetString(lector.GetOrdinal("Usuario")); objUsuario.Estado = lector.IsDBNull(lector.GetOrdinal("Estado")) ? default(string) : lector.GetString(lector.GetOrdinal("Estado")); objUsuario.IdEstado = lector.IsDBNull(lector.GetOrdinal("IdEstado")) ? default(string) : lector.GetString(lector.GetOrdinal("IdEstado")); objUsuario.IdEmpresa = lector.IsDBNull(lector.GetOrdinal("IdEmpresa")) ? default(string) : lector.GetString(lector.GetOrdinal("IdEmpresa")); objUsuario.Tipo = lector.IsDBNull(lector.GetOrdinal("Tipo")) ? default(string) : lector.GetString(lector.GetOrdinal("Tipo")); } } return(objUsuario); }
public IActionResult Perfil() { var jsonResponseDto = new JsonResponseDto(); try { UsuarioConsultaDto objUsuario = new UsuarioConsultaDto(); objUsuario.IdUsuario = GetUsuarioActual(); objUsuario = _Usuario.ConsultaUsuario(objUsuario); if (objUsuario != null) { return(PartialView("Perfil", objUsuario)); } else { //Log.Error(response.Content.ToString()); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = "Error en la consulta"; } } catch (Exception ex) { Log.Error(ex.Message); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = ex.Message.ToString(); } return(Json(jsonResponseDto)); }
public IActionResult Permiso([FromForm] UsuarioPermisoDto objUsuarioPermisoDto) { UsuarioConsultaDto objUsuarioConsultaDto = new UsuarioConsultaDto(); objUsuarioPermisoDto.Ver = 1; objUsuarioConsultaDto.lstModulo = _Modulo.ListadoModuloXPerfil(objUsuarioPermisoDto).ToList(); objUsuarioConsultaDto.lstOpcion = _Opcion.ListadoOpcionXPerfil(objUsuarioPermisoDto).ToList(); return(View(objUsuarioConsultaDto)); }
private void GenerateTicketAuthentication(UsuarioConsultaDto usuarioDto) { HttpContext.Session.SetObject(Constante.UsuarioSesionKey, usuarioDto); SessionWebApp.SesionUsuario = HttpContext.Session.GetObject <UsuarioDto>(Constante.UsuarioSesionKey); UsuarioPermisoDto objUsuarioPermisoDto = new UsuarioPermisoDto(); objUsuarioPermisoDto.IdPerfil = usuarioDto.IdPerfil; objUsuarioPermisoDto.IdUsuario = usuarioDto.IdUsuario; MenuActual(objUsuarioPermisoDto); var claims = new List <Claim> { }; claims.Add(new Claim(ClaimTypes.Name, usuarioDto.Usuarios)); var claimsIdentity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme); var authProperties = new AuthenticationProperties(); HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(claimsIdentity), authProperties); }
public IActionResult RecuperarUsuario([FromForm] UsuarioConsultaDto objUsuarioConsultaDto) { if (string.IsNullOrWhiteSpace(objUsuarioConsultaDto.Usuarios)) { ViewBag.Error = "Ingrese Usuario o correo"; return(View("Index")); } try { objUsuarioConsultaDto = _Usuario.UsuarioRecuperar(objUsuarioConsultaDto); if (string.IsNullOrEmpty(objUsuarioConsultaDto.Correo)) { ViewBag.Error = "Usuario o correo no registrado"; return(View("Index")); } ParametrosCorreoDto parametrosCorreoDto = new ParametrosCorreoDto(); parametrosCorreoDto.IdEmpresa = objUsuarioConsultaDto.IdEmpresa; parametrosCorreoDto = _Empresa.ConsultaParametrosCorreo(parametrosCorreoDto); if (string.IsNullOrEmpty(parametrosCorreoDto.Correo)) { ViewBag.Error = "Falta de configuracion en el emsior de correos, comuniquece con el administrador"; UsuarioLoginDto objUsuarioLoginDto = new UsuarioLoginDto(); objUsuarioLoginDto.Tipo = "Recuperar"; objUsuarioLoginDto.Password = "******"; objUsuarioLoginDto.Usuarios = " "; return(View("Index", objUsuarioLoginDto)); } objUsuarioConsultaDto.Password = Encriptador.Desencriptar(objUsuarioConsultaDto.Password); EnviarCorreoUsuarioRecuperado(parametrosCorreoDto, objUsuarioConsultaDto); ViewBag.Success = "Se ha recuperado su usuario, revise su correo personal"; UsuarioLoginDto objUsuarioLoginDtos = new UsuarioLoginDto(); objUsuarioLoginDtos.Tipo = "Recuperar"; objUsuarioLoginDtos.Password = "******"; objUsuarioLoginDtos.Usuarios = " "; return(View("Index", objUsuarioLoginDtos)); } catch (Exception ex) { Log.Error(ex.Message); ViewBag.Error = "Usuario o Contraseña Incorrecto"; return(View("Index")); } }
public IActionResult Eliminar([FromForm] UsuarioConsultaDto objUsuario) { var jsonResponseDto = new JsonResponseDto(); try { var result = _Usuario.EliminarUsuario(objUsuario.IdUsuario, objUsuario.Accion); var mensaje = result.Split(":"); jsonResponseDto.Type = mensaje[0]; jsonResponseDto.IsValid = true; jsonResponseDto.Mensaje = mensaje[1]; } catch (Exception ex) { _logger.LogError(ex.Message); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = ex.Message.ToString(); } return(Json(jsonResponseDto)); }
public IActionResult RenovarLogin(UsuarioConsultaDto objUsuarioConsultaDto) { try { objUsuarioConsultaDto.Usuarios = HttpContext.Session.GetString("Usu"); objUsuarioConsultaDto.Password = HttpContext.Session.GetString("Pas"); objUsuarioConsultaDto = _Usuario.UsuarioLogin(objUsuarioConsultaDto); if (string.IsNullOrEmpty(objUsuarioConsultaDto.Correo)) { return(Json(new { ok = false })); } GenerateTicketAuthentication(objUsuarioConsultaDto); ViewBag.Menu = ModulosActuales(); ViewBag.Opciones = OpcionesActuales(); ViewBag.OpcionesHijo = OpcionesHijoActuales(); ViewBag.UsuarioActual = UsuarioActual(); return(Json(new { ok = true })); } catch (Exception ex) { return(Json(new { ok = false })); } }