public static Response <UsuarioEntity> ValidaUsuario(short CodiUsuario, string Password) { try { var validaUsuario = UsuarioRepository.ValidaUsuario(CodiUsuario); Seguridad seguridad = new Seguridad(); var desencriptaPassword = seguridad.Desencripta(validaUsuario.Password, Constantes.UnaLlave); if (validaUsuario.CodiUsuario > 0 && (Password == desencriptaPassword || Password == validaUsuario.Password)) { return(new Response <UsuarioEntity>(true, validaUsuario, Message.MsgCorrectoValidaUsuario, true)); } else { return(new Response <UsuarioEntity>(false, validaUsuario, Message.MsgErrorValidaUsuario, true)); } } catch (Exception ex) { Log.Instance(typeof(UsuarioLogic)).Error(System.Reflection.MethodBase.GetCurrentMethod().Name, ex); return(new Response <UsuarioEntity>(false, null, Message.MsgExcValidaUsuario, false)); } }