Ejemplo n.º 1
0
        public ResponseToLogin Login(string identifier, string password)
        {
            RequestLogToClient lgn = new RequestLogToClient(identifier, password);
            ResponseToLogin    ljn = ResponseToLogin.ResponseToClientLogin(lgn);

            return(ljn);
        }
Ejemplo n.º 2
0
        public static ResponseToLogin ResponseToClientLogin(RequestLogToClient requestLog)
        {
            Log.Debug("Se inició el metodo de la 'Capa de Integración'", new Exception("Bank2.ConnectionException.FaultyCore: Core services are down!"));
            ResponseToLogin response = null;
            bool            verified = false;

            try
            {
                var clients = Entities.Integration.clientTables.ToList();

                foreach (var element in clients)
                {
                    if (requestLog.Identifier == element.IDENTIFIER &&
                        requestLog.Password == element.PASSWORD)
                    {
                        Entities.Integration.updateLogin(requestLog.Identifier, requestLog.Password);
                        verified = true;
                        break;
                    }

                    else
                    {
                        verified = false;
                        continue;
                    }
                }

                response = new ResponseToLogin(verified);
            }

            catch (Exception ex)
            {
                Log.Error("Ocurrió un error al procesar 'ResponseToLogin'", ex);
                response = new ResponseToLogin(false);
            }

            finally
            {
                GC.Collect(); Entities.Integration.SaveChanges();
            }

            Log.Info("El 'ResponseToLogin' se ha procesado exitosamente.");
            return(response);
        }
Ejemplo n.º 3
0
        public ResponseToLogin ToLogin(RequestLogToClient requestLogToClient)
        {
            ResponseToLogin objToLogin = new ResponseToLogin();
            string          identifier, password;

            identifier = requestLogToClient.Identifier;
            password   = requestLogToClient.Password;
            try
            {
                entities.updateLogin(identifier, password);
                objToLogin.Success = true;
                objToLogin.Message = "El login fue procesado con exito!";
            }
            catch
            {
                objToLogin.Success = false;
                objToLogin.Message = "Datos erroneos, por favor revise sus datos.....";
            }

            return(objToLogin);
        }