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(); //ErrorProcedimientoAlmacenado pErrorUsuario = new ErrorProcedimientoAlmacenado(); //AutenticacionRdn usuarioInformacion = new AutenticacionRdn(); //List<pa_PeticionesWeb_Usuarios_Obtener_InformacionUsuario_Result> InfoUsuario = //new List<pa_PeticionesWeb_Usuarios_Obtener_InformacionUsuario_Result>(); //InfoUsuario = usuarioInformacion.solicitarInformacionUsuario(UserId.UserName, pErrorUsuario); //Session["UserLoggedId"] = InfoUsuario.FirstOrDefault().IdUsuario; return View(model); })); }
public ViewResult LoginComplete(string returnUrl) { return 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 + "/#/search" }; return View(model); }); }
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); })); }