public ResponseInfoUsuarioDTO GetInfoUsuario(RequestInfoUsuario request, string token) { ResponseInfoUsuarioDTO response = new ResponseInfoUsuarioDTO(); SeguridadProxy proxy = new SeguridadProxy(); try { string TokenGetInfo = ConfigurationManager.AppSettings["TokenGetInfoUsuario"].ToString(); if (token != null && token.Equals(TokenGetInfo)) { response = proxy.GetInfoUsuario(request); } else { response.Estado = false; response.Mensaje = "No está autoizado para utilizar este servicio"; } } catch (Exception ex) { response.Estado = false; response.Mensaje = ex.Message.ToString(); } return(response); }
public ResponseInfoUsuarioDTO GetInfoUsuario(RequestInfoUsuario infousuario) { var url = ConfigurationManager.AppSettings["UrlGetInfoUsuario"]; //var url = "http://tramoldev01.tramarsa.com.pe/GRSeguridad/SeguridadGR.svc/GetInfoUsuario"; var response = DeserializarJSON <RequestInfoUsuario, ResponseInfoUsuarioDTO>(infousuario, url); if (response == null) { throw new Exception(string.Format("Problemas con el servicio: {0}", url)); } return(response); }
public ResponseInfoUsuarioDTO GetInfoUsuario(RequestInfoUsuario request) { var url = ConfigurationManager.AppSettings["UrlGetInfoUsuario"]; //var url = "http://tramoldev01.tramarsa.com.pe/GRSeguridad/SeguridadGR.svc/Login"; var response = Util.InvocarServicio <ResponseInfoUsuarioDTO>(request, url); if (response == null) { throw new Exception(string.Format("Problemas con el servicio: {0}", url)); } return(response); }
public BaseResponse CerrarSesion(RequestInfoUsuario request) { var response = new BaseResponse(); try { response.Resultado.Success = SeguridadBL.CerrarSesion(request); } catch (Exception ex) { response.Resultado.Message = ex.Message; response.Resultado.ErrCode = ex.GetHashCode().ToString(); if (ex.InnerException != null) response.Resultado.Messages.Add(new Result { Message = ex.InnerException.Message }); } return response; }
public static bool CerrarSesion(RequestInfoUsuario request) { using (var context = new SeguridadEntities()) { var perfilUsuario = (from perf in context.PerfilUsuario where perf.IdPerfilUsuario == request.IdPerfilUsuario select perf).SingleOrDefault(); if (perfilUsuario != null) { perfilUsuario.Logueado = false; } var result = context.SaveChanges(); return(result > 0); } }
public BaseResponse CerrarSesion(RequestInfoUsuario request) { var response = new BaseResponse(); try { response.Resultado.Success = SeguridadBL.CerrarSesion(request); } catch (Exception ex) { response.Resultado.Message = ex.Message; response.Resultado.ErrCode = ex.GetHashCode().ToString(); if (ex.InnerException != null) { response.Resultado.Messages.Add(new Result { Message = ex.InnerException.Message }); } } return(response); }
public ResponseInfoUsuarioDTO GetInfoUsuario(RequestInfoUsuario request) { var response = new ResponseInfoUsuarioDTO(); try { response = SeguridadBL.GetInfoUsuario(request); response.Resultado.Success = true; } catch (Exception ex) { response.Resultado.Message = ex.Message; response.Resultado.ErrCode = ex.GetHashCode().ToString(); if (ex.InnerException != null) { response.Resultado.Messages.Add(new Result { Message = ex.InnerException.Message }); } } return(response); }
public ResponseInfoUsuarioDTO GetInfoUsuario(RequestInfoUsuario request) { var response = new ResponseInfoUsuarioDTO(); try { response = SeguridadBL.GetInfoUsuario(request); response.Resultado.Success = true; } catch (Exception ex) { response.Resultado.Message = ex.Message; response.Resultado.ErrCode = ex.GetHashCode().ToString(); if (ex.InnerException != null) response.Resultado.Messages.Add(new Result { Message = ex.InnerException.Message }); } return response; }
internal ResponseInfoUsuarioDTO GetInfoUsuario(RequestInfoUsuario request) { return(DeserializarJSON <RequestInfoUsuario, ResponseInfoUsuarioDTO>(request, string.Format("{0}/GetInfoUsuario", Url))); }
public ResponseInfoUsuarioDTO TraerInformacionUsuario(RequestInfoUsuario request) { return(DeserializarJSON <RequestInfoUsuario, ResponseInfoUsuarioDTO>(request, WebConfigReader.UrlSeguridadTraerInfoUsuario)); }
public static ResponseInfoUsuarioDTO GetInfoUsuario(RequestInfoUsuario request) { ResponseInfoUsuarioDTO result = new ResponseInfoUsuarioDTO(); if (String.IsNullOrEmpty(request.IdPerfilUsuario)) { return(result); } using (var contexto = new SeguridadEntities()) { var perfilNegocio = PerfilUsuarioInfoList.GetPerfilUsuarioInfoList( new FiltroCriteria { NombreCampo = "IdPerfilUsuario", ValorBusqueda = request.IdPerfilUsuario }).FirstOrDefault(); var dominios = ErickOrlando.Seguridad.Entidades.DominioInfoList.GetDominioInfoList(); foreach (var dominio in dominios) { if (dominio.NombreLargo == perfilNegocio.Dominio) { perfilNegocio.Dominio = dominio.NombreCorto; } } #region Informacion Basica result.IdUsuario = perfilNegocio.IdUsuario; result.CodigoUsuario = string.Format(@"{0}\{1}", perfilNegocio.Dominio, perfilNegocio.CodigoUsuario); result.NombresCompletos = perfilNegocio.NombresCompletos; result.Dominio = perfilNegocio.Dominio; result.Correo = perfilNegocio.Correo; result.CodigoCargo = perfilNegocio.CodigoCargo; result.Cargo = perfilNegocio.Cargo; result.Alias = perfilNegocio.Alias; result.TipoUsuario = perfilNegocio.TipoUsuario; #endregion #region Roles del PerfilUsuario result.Roles = new List <ResponseRoles>(); foreach (var rolPerfil in perfilNegocio.Roles) { result.Roles.Add(new ResponseRoles { IdRol = rolPerfil.IdRol, Codigo = rolPerfil.CodigoRol, Descripcion = rolPerfil.NombreRol }); } #endregion #region OpcionesUI result.OpcionesUI = ListarOpciones(perfilNegocio, result.Roles.Select(r => r.IdRol).ToList()).ToList(); #endregion #region Recursos result.RecursosAdicionales = new List <ResponseRecursoAdicional>(); foreach (var recurso in perfilNegocio.Recursos) { if (recurso.Conceder) { result.RecursosAdicionales.Add(new ResponseRecursoAdicional { Codigo = recurso.Codigo, Descripcion = recurso.Descripcion }); } } #endregion } return(result); }