public List <pa_PeticionesWeb_ConfiguraPermisosUsuario_Result> ConfiguraPermisosUsuario (UsuarioSeguridad pEntrada, ErrorProcedimientoAlmacenado pError) { var respuestaWeb = new List <pa_PeticionesWeb_ConfiguraPermisosUsuario_Result>(); try { using (var Db = new TramitesDigitalesEntities()) { respuestaWeb = Db.pa_PeticionesWeb_ConfiguraPermisosUsuario( idUsuarioSeguridad: pEntrada.IdUsuarioSeguridad, nameSeguridad: pEntrada.NameSeguridad, idRolSeguridad: pEntrada.RolesUsuarioSeguridaId, nameRolSeguridad: pEntrada.RolesUsuarioSeguridaName, delegacionesSeguridad: pEntrada.DelegacionesSeguridad, uPSSeguridad: pEntrada.UpsDelUsuarioSeguridad, correoUsuarioSeguridad: pEntrada.EmailSeguridad, pi_errorNumero: pError.Numero, pnvc_errorMensaje: pError.Mensaje, pi_errorLinea: pError.Linea, pnvc_errorProcAlm: pError.ProcedimientoAlmacenado, pi_errorSeveridad: pError.Severidad, pi_errorEstado: pError.Estado ).ToList(); } } catch { throw; } return(respuestaWeb); }
public UsuarioSeguridad getUserByID(string idUsuario) { DLSeguridadUsuario objUsrSeg = new DLSeguridadUsuario(); UsuarioSeguridad User = new UsuarioSeguridad(); User = objUsrSeg.getUserbyID(idUsuario); return(User); }
public string DatosDelUsuario(string UsuarioId) { UsuarioSeguridad oUsuario = new UsuarioSeguridad(); oUsuario = objSeg.getUserByID(UsuarioId); return(oUsuario.nombreCompleto); }
public List <pa_PeticionesWeb_ConfiguraPermisosUsuario_Result> ConfiguraPermisosUsuarioRdn (UsuarioSeguridad pEntrada, ErrorProcedimientoAlmacenado pError) { List <pa_PeticionesWeb_ConfiguraPermisosUsuario_Result> respuestaweb = new List <pa_PeticionesWeb_ConfiguraPermisosUsuario_Result>(); try { respuestaweb = procesoAutenticacion.ConfiguraPermisosUsuario(pEntrada, pError); } catch { throw; } return(respuestaweb); }
public UsuarioSeguridad getUserbyID(string idUsuario) { UsuarioSeguridad oUsuario = new UsuarioSeguridad(); DataSet ds = new DataSet(); Database db = EnterpriseLibraryContainer.Current.GetInstance <Database>("Seguridad"); StringBuilder sqlCommand = new StringBuilder(); sqlCommand.AppendLine("SELECT "); sqlCommand.AppendLine(" USR.UserName AS UserName "); sqlCommand.AppendLine(" , USR.Comment AS NombreCompleto "); sqlCommand.AppendLine(" , USR.IsLockedOut AS EstaBloqueado "); sqlCommand.AppendLine("FROM "); sqlCommand.AppendLine(" vw_aspnet_MembershipUsers USR "); sqlCommand.AppendLine("LEFT JOIN "); sqlCommand.AppendLine(" dbo.aspnet_Applications APP ON USR.ApplicationId = APP.ApplicationId "); sqlCommand.AppendLine("WHERE "); sqlCommand.AppendLine(" UPPER(APP.ApplicationName) = 'INVENTARIOHSC' "); sqlCommand.AppendLine("AND "); sqlCommand.AppendLine(" USR.UserName = @idUsuario "); DbCommand selectCommand = null; selectCommand = db.GetSqlStringCommand(sqlCommand.ToString()); db.AddInParameter(selectCommand, "@idUsuario", DbType.String, idUsuario); try { ds = db.ExecuteDataSet(selectCommand); } catch (DataException ex) { throw ex; } if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { oUsuario.idUsuario = dr["UserName"].ToString(); oUsuario.nombreCompleto = dr["NombreCompleto"].ToString(); oUsuario.estaBloqueado = Convert.ToInt32(dr["EstaBloqueado"]); } } return(oUsuario); }
public ViewResult LoginComplete(string returnUrl) { return(base.HandleOperationExecution(() => { var owinContext = HttpContext.GetOwinContext(); var userNameClaim = owinContext.Authentication.User.Claims.FirstOrDefault(claim => claim.Type == ClaimTypes.Name); var model = new LoginCompleteViewModel { ClientId = Startup.ClientId, UserName = userNameClaim == null ? "" : userNameClaim.Value, ReturnUrl = returnUrl }; var UserId = owinContext.GetAuthenticatedUser(); var delegacionesSAD = UserId.GetDelegationsSAD(); ErrorProcedimientoAlmacenado pErrorUsuario = new ErrorProcedimientoAlmacenado(); AutenticacionRdn usuarioInformacion = new AutenticacionRdn(); List <pa_PeticionesWeb_ConfiguraPermisosUsuario_Result> ConfiguracionUsuarioDeSeguridad = new List <pa_PeticionesWeb_ConfiguraPermisosUsuario_Result>(); UsuarioSeguridad ParametrosUsuarioConfiguracion = new UsuarioSeguridad(); RolesDeUsuarioSeguridad RolUsuarioSeg = new RolesDeUsuarioSeguridad(); List <RolesDeUsuarioSeguridad> ParametrosRolSeguridad = new List <RolesDeUsuarioSeguridad>(); List <IsssteDelegacionSADProperty> DelegacionesUPS = new List <IsssteDelegacionSADProperty>(); List <IsssteUserProperty> UPS = new List <IsssteUserProperty>(); ParametrosUsuarioConfiguracion.IdUsuarioSeguridad = "IdSeg"; //UserId.Id; ParametrosUsuarioConfiguracion.NameSeguridad = UserId.UserName; ParametrosUsuarioConfiguracion.EmailSeguridad = UserId.Email; List <string> ups = delegacionesSAD.SelectMany(s => s.UPS.Select(a => (a.Value))).ToList(); string CadenaDeUps = ConvierteListaACadena(ups); ParametrosUsuarioConfiguracion.UpsDelUsuarioSeguridad = CadenaDeUps; int ValorDelegaciones = delegacionesSAD.Count; if (ValorDelegaciones == 0) { ParametrosUsuarioConfiguracion.DelegacionesSeguridad = "0"; } else { ParametrosUsuarioConfiguracion.DelegacionesSeguridad = delegacionesSAD.FirstOrDefault().IdDelegationSAD.ToString(); } ParametrosUsuarioConfiguracion.RolesUsuarioSeguridaId = UserId.Roles.FirstOrDefault().Name; ParametrosUsuarioConfiguracion.RolesUsuarioSeguridaName = UserId.Roles.FirstOrDefault().Name; ConfiguracionUsuarioDeSeguridad = usuarioInformacion.ConfiguraPermisosUsuarioRdn(ParametrosUsuarioConfiguracion, pErrorUsuario); List <pa_PeticionesWeb_Usuarios_Obtener_InformacionUsuario_Result> InfoUsuario = new List <pa_PeticionesWeb_Usuarios_Obtener_InformacionUsuario_Result>(); InfoUsuario = usuarioInformacion.solicitarInformacionUsuario(UserId.UserName, pErrorUsuario); if (InfoUsuario.FirstOrDefault().IdUsuario.ToString() == "") { InfoUsuario.FirstOrDefault().IdUsuario = 0; } Session["UserLoggedId"] = InfoUsuario.FirstOrDefault().IdUsuario; return View(model); })); }