コード例 #1
0
        public ActionResult Notificaciones(int id)
        {
            var optionsBuilder = new DbContextOptionsBuilder <AplicacionContext>();

            using (var DB = new AplicacionContext(optionsBuilder.Options))
            {
                var notificaciones = DB.Notificaciones.Where(n => n.NotificacionID == id).ToList();
                return(View(notificaciones));
            }
        }
コード例 #2
0
        public ActionResult Mensajes(int id)
        {
            var optionsBuilder = new DbContextOptionsBuilder <AplicacionContext>();

            using (var DB = new AplicacionContext(optionsBuilder.Options))
            {
                var mensajes = DB.Mensajes.Where(m => m.MensajeID == id).ToList();
                return(View(mensajes));
            }
        }
コード例 #3
0
        public ActionResult Publicaciones(int id)
        {
            var optionsBuilder = new DbContextOptionsBuilder <AplicacionContext>();

            using (var DB = new AplicacionContext(optionsBuilder.Options))
            {
                var publicaciones = DB.Publicaciones.Where(p => p.PublicacionID == id).ToList();
                return(View(publicaciones));
            }
        }
コード例 #4
0
        public ActionResult Amigos(int id)
        {
            var optionsBuilder = new DbContextOptionsBuilder <AplicacionContext>();

            using (var DB = new AplicacionContext(optionsBuilder.Options))
            {
                var amigos = DB.Amigos.Where(a => a.AmigoID == id).ToList();
                return(View(amigos));
            }
        }
コード例 #5
0
        public ActionResult Perfil(int id)
        {
            var optionsBuilder = new DbContextOptionsBuilder <AplicacionContext>();

            using (var DB = new AplicacionContext(optionsBuilder.Options))
            {
                var perfil = DB.Usuarios.Where(u => u.UsuarioID == id).ToList();
                return(View(perfil));
            }
        }
コード例 #6
0
        public ActionResult ButtonLogin(String correo, String clave)
        {
            var id             = 0;
            var optionsBuilder = new DbContextOptionsBuilder <AplicacionContext>();

            using (var DB = new AplicacionContext(optionsBuilder.Options))
            {
                var user = DB.Usuarios.ToList();
                foreach (var item in user)
                {
                    if (item.Correo == correo && item.Clave == clave)
                    {
                        id = item.UsuarioID;
                    }
                }
            }
            return(View(id));
        }
コード例 #7
0
 // Serializar significa convertir de JSON a objeto.
 // Hago SeedUsers statica para no tener que instanciarme.
 public static void SeedUsers(AplicacionContext context)
 {
     // Chequeo que no hayan usuarios en la base de datos.
     if (!context.Usuarios.Any())
     {
         var dataUsuario = System.IO.File.ReadAllText("DTOs/SeedDataUsuario.json");
         var usuarios    = JsonConvert.DeserializeObject <List <Usuario> >(dataUsuario);
         foreach (var usuario in usuarios)
         {
             byte[] passwordhash, passwordsalt;
             CrearPasswordHash("password", out passwordhash, out passwordsalt);
             usuario.PasswordHash  = passwordhash;
             usuario.PasswordSalt  = passwordsalt;
             usuario.NombreUsuario = usuario.NombreUsuario.ToLower();
             context.Usuarios.Add(usuario);
         }
         context.SaveChanges();
     }
 }
コード例 #8
0
        public ActionResult ButtonSignUp(String nombre, String correo, String clave)
        {
            var optionsBuilder = new DbContextOptionsBuilder <AplicacionContext>();

            using (var DB = new AplicacionContext(optionsBuilder.Options))
            {
                var user = new Usuario {
                    Correo = correo,
                    Clave  = clave
                };
                var profile = new Perfil {
                    Nombre = nombre
                };
                DB.Add(user);
                DB.Add(profile);
                DB.SaveChanges();
                return(RedirectToAction("Entrar", "Login"));
            }
        }
コード例 #9
0
        public void ProcesarArchivoExterno()
        {
            //Console.WriteLine("***************Inicio Cola***************");
            LogicaFacadeFacturas   _logicaFacade;
            AplicacionContext      _db                     = new AplicacionContext();
            ManejoArchivos         _manejoArchivos         = new ManejoArchivos();
            OperacionesStreams     _operacionesStreams     = new OperacionesStreams();
            SolicitudArchivosXsa   _solicitudArchivosXsa   = new SolicitudArchivosXsa();
            ObtenerConfiguraciones _obtenerConfiguraciones = new ObtenerConfiguraciones();
            //var pathArchivosSftp = Properties.Settings.Default.PathSftp;
            var pathArchivosExternos = Properties.Settings.Default.PathArchivos;
            var archivos             = new List <String>();
            var obtenerArchivos      = new ObtenerArchivosLocales(pathArchivosExternos);

            archivos = obtenerArchivos.ObtenerArchivos();

            foreach (var archivo in archivos.Where(a => a.Contains(".xml") || a.Contains(".XML")))
            {
                Console.WriteLine("**************Procesando archivos**************");
                Console.WriteLine("{0}", archivo);

                try
                {
                    _logicaFacade = new LogicaFacadeFacturas();

                    Console.WriteLine("Inicio: {0}", DateTime.Now);
                    _logicaFacade.Decodificar(archivo);
                    Console.WriteLine("Fin: {0}", DateTime.Now);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error: {0}", ex.Message);
                    _manejoArchivos.MoverErroneo(archivo);
                }
                Console.WriteLine("**************Finalizando Proceso de Archivos**************");
                Console.WriteLine("");
            }
        }
コード例 #10
0
 public AuthRepositorio(AplicacionContext db)
 {
     this.Db = db;
 }
コード例 #11
0
 public AppRepositorio(AplicacionContext db)
 {
     Db = db;
 }
コード例 #12
0
        public ObtenerConfiguraciones()
        {
            var db = new AplicacionContext();

            _configuracion = db.Configuraciones.ToList();
        }
コード例 #13
0
 public ValoresController(AplicacionContext db)
 {
     Db = db;
 }