Ejemplo n.º 1
0
        //Insertar registro de acceso

        public void insertarAcceso(UAcceso acceso)
        {
            using (var db = new Mapeo())
            {
                db.acceso.Add(acceso);
                db.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        //capturar momento de des-logeo
        public void cerrarAcceso(int userid)
        {
            using (var db = new Mapeo())
            {
                UAcceso acceso = new UAcceso();
                acceso          = db.acceso.Where(x => x.Userid == userid && x.FechaFin == null).FirstOrDefault();
                acceso.FechaFin = DateTime.Now;

                db.acceso.Attach(acceso);
                var entry = db.Entry(acceso);
                entry.State = EntityState.Modified;
                db.SaveChanges();
            }
        }
Ejemplo n.º 3
0
        public UMAC ingreso_login(URegistro login, string session_id)
        {
            UMAC    datos  = new UMAC();
            UAcceso acceso = new UAcceso();

            datos.Registro = new DAOLogin().verificar(login);
            if (datos.Registro == null)
            {
                datos.Mensaje = "contrasena o usuario incorrecto";
            }
            else
            {
                MAC conexion = new MAC();
                acceso.FechaInicio = DateTime.Now;
                acceso.Ip          = conexion.ip();
                acceso.Mac         = conexion.mac();
                acceso.Session     = session_id;
                acceso.Userid      = datos.Registro.Id;
                new DAOSeguridad().insertarAcceso(acceso);
                datos.Url = "Perfil.aspx";
            }
            return(datos);
        }