public IActionResult getImage(int id)
        {
            System.Diagnostics.Debug.WriteLine("CODIGO" + id);
            using (var context = new sistema_notasContext())
            {
                var imagen = (from producto in context.TbInformacionPersonal
                              where producto.CodInformacionPersonal == id
                              select producto.Imagen).FirstOrDefault();

                if (imagen == null)
                {
                    return(File("~/Imagenes/imangennoencontrada.png", "Imagenes/jpeg"));
                }
                else
                {
                    return(File(imagen, "Imagenes/jpeg"));
                }
            }

            /*    TbProducto prodcto = _context.TbProducto.Find(id);
             * byte[] byteImage = prodcto.Imagen;
             *
             * MemoryStream memoryStream = new MemoryStream(byteImage);
             * Image image = Image.FromStream(memoryStream);
             */
        }
 public IActionResult getGrado(int id)
 {
     System.Diagnostics.Debug.WriteLine("CODIGO: FALTA" + id);
     using (var context = new sistema_notasContext())
     {
         System.Diagnostics.Debug.WriteLine("GRADO: " + "");
         var imagen = (from producto in context.TbGrado
                       where producto.CodGrado == id
                       select producto.Nombre).FirstOrDefault();
         System.Diagnostics.Debug.WriteLine("GRADO: " + "");
         if (imagen == null)
         {
             return(View("No tiene Grado"));
         }
         else
         {
             return(View(imagen));
         }
     }
 }
 public TbCursoesController(sistema_notasContext context)
 {
     _context = context;
 }
Example #4
0
 public TbNivelsController(sistema_notasContext context)
 {
     _context = context;
 }
 public TbUnidadsController(sistema_notasContext context)
 {
     _context = context;
 }
Example #6
0
 public TbAñoController(sistema_notasContext context)
 {
     _context = context;
 }
        public ActionResult Login(TbUsuario login, string ReturnUrl = "")
        {
            using (sistema_notasContext dc = new sistema_notasContext())
            {
                ClaimsIdentity identity        = null;
                bool           isAuthenticated = false;
                var            ad1             = dc.TbUsuario.FirstOrDefaultAsync();
                var            ad = dc.TbUsuario.FirstOrDefault();
                var            c  = dc.TbUsuario.Where(w => w.Usuario == login.Usuario).FirstOrDefault();
                Console.WriteLine("Usuario:" + c.Usuario);
                Console.WriteLine("Usuario:" + c.CodUsuario);
                var adc = c.CodRol;
                if (c != null)
                {
                    if (string.Compare(Crypto.Hash(login.Contraseña), c.Contraseña) == 0)
                    {
                        if (adc == 1)
                        {
                            var abc = dc.TbAdministracion.Where(x => x.CodUsuario == c.CodUsuario).FirstOrDefault();
                            Console.WriteLine("Codigo de Información Personal:" + abc.CodInformacionPersonal);
                            var abc1 = dc.TbInformacionPersonal.Where(y => y.CodInformacionPersonal == abc.CodInformacionPersonal).FirstOrDefault();

                            var nombres = abc1.Nombre;
                            Console.WriteLine("Nombre Completo:" + nombres);
                            var nombre = abc1.Nombre + " " + abc1.Apellido;

                            Console.WriteLine("Nombre Completo:" + nombre);
                            System.Diagnostics.Debug.WriteLine("nombre" + nombre);


                            var rols = dc.TbRol.Where(r => r.CodRol == c.CodRol).FirstOrDefault();

                            Console.WriteLine("ROL:" + rols.Rol);
                            System.Diagnostics.Debug.WriteLine("ROL:" + rols.Rol);



                            identity = new ClaimsIdentity(new[] {
                                new Claim(ClaimTypes.Name, nombre),
                                new Claim(ClaimTypes.Role, rols.Rol),
                                new Claim(ClaimTypes.NameIdentifier, c.CodUsuario + "")
                            }, CookieAuthenticationDefaults.AuthenticationScheme);
                            isAuthenticated = true;


                            if (isAuthenticated)
                            {
                                //    contador_sesion++;
                                var principal = new ClaimsPrincipal(identity);
                                var loginA    = HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal);
                                return(RedirectToAction("Index", "Home"));
                            }
                        }
                        else if (adc == 2)
                        {
                            var abc = dc.TbDocente.Where(x => x.CodUsuario == c.CodUsuario).FirstOrDefault();
                            Console.WriteLine("Codigo de Información Personal:" + abc.CodInformacionPersonal);
                            var abc1 = dc.TbInformacionPersonal.Where(y => y.CodInformacionPersonal == abc.CodInformacionPersonal).FirstOrDefault();

                            var nombres = abc1.Nombre;
                            Console.WriteLine("Nombre Completo:" + nombres);
                            var nombre = abc1.Nombre + " " + abc1.Apellido;

                            Console.WriteLine("Nombre Completo:" + nombre);
                            System.Diagnostics.Debug.WriteLine("nombre" + nombre);


                            var rols = dc.TbRol.Where(r => r.CodRol == c.CodRol).FirstOrDefault();

                            Console.WriteLine("ROL:" + rols.Rol);
                            System.Diagnostics.Debug.WriteLine("ROL:" + rols.Rol);



                            identity = new ClaimsIdentity(new[] {
                                new Claim(ClaimTypes.Name, nombre),
                                new Claim(ClaimTypes.Role, rols.Rol),
                                new Claim(ClaimTypes.NameIdentifier, c.CodUsuario + "")
                            }, CookieAuthenticationDefaults.AuthenticationScheme);
                            isAuthenticated = true;


                            if (isAuthenticated)
                            {
                                //    contador_sesion++;
                                var principal = new ClaimsPrincipal(identity);
                                var loginA    = HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal);
                                return(RedirectToAction("Index", "Home"));
                            }
                        }
                        else
                        {
                            var abc = dc.TbAlumno.Where(x => x.CodUsuario == c.CodUsuario).FirstOrDefault();
                            Console.WriteLine("Codigo de Información Personal:" + abc.CodInformacionPersonal);
                            var abc1 = dc.TbInformacionPersonal.Where(y => y.CodInformacionPersonal == abc.CodInformacionPersonal).FirstOrDefault();

                            var nombres = abc1.Nombre;
                            Console.WriteLine("Nombre Completo:" + nombres);
                            var nombre = abc1.Nombre + " " + abc1.Apellido;

                            Console.WriteLine("Nombre Completo:" + nombre);
                            System.Diagnostics.Debug.WriteLine("nombre" + nombre);


                            var rols = dc.TbRol.Where(r => r.CodRol == c.CodRol).FirstOrDefault();

                            Console.WriteLine("ROL:" + rols.Rol);
                            System.Diagnostics.Debug.WriteLine("ROL:" + rols.Rol);



                            identity = new ClaimsIdentity(new[] {
                                new Claim(ClaimTypes.Name, nombre),
                                new Claim(ClaimTypes.Role, rols.Rol),
                                new Claim(ClaimTypes.NameIdentifier, c.CodUsuario + "")
                            }, CookieAuthenticationDefaults.AuthenticationScheme);
                            isAuthenticated = true;


                            if (isAuthenticated)
                            {
                                //    contador_sesion++;
                                var principal = new ClaimsPrincipal(identity);
                                var loginA    = HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal);
                                return(RedirectToAction("Index", "Home"));
                            }
                        }
                    }
                    else
                    {
                        RedirectToAction("Login");
                    }
                }
                else
                {
                    RedirectToAction("Login");
                }
            }

            return(View());
        }
 public TbUsuariosController(sistema_notasContext context)
 {
     _context = context;
 }
 public TbInformacionPersonalsController(sistema_notasContext context)
 {
     _context = context;
 }
Example #10
0
 public TbAlumnoesController(sistema_notasContext context)
 {
     _context = context;
 }
Example #11
0
 public TbSeccionsController(sistema_notasContext context)
 {
     _context = context;
 }
Example #12
0
 public TbJornadasController(sistema_notasContext context)
 {
     _context = context;
 }