public async Task <IActionResult> Edit(int id, [Bind("CodClaseAlumno,Aprobado,CodAlumno,CodClase")] TbClaseAlumno tbClaseAlumno)
        {
            if (id != tbClaseAlumno.CodClaseAlumno)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tbClaseAlumno);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TbClaseAlumnoExists(tbClaseAlumno.CodClaseAlumno))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbClaseAlumno));
        }
        public async Task <IActionResult> Create([Bind("CodClaseAlumno,Aprobado,CodAlumno,CodClase")] TbClaseAlumno tbClaseAlumno)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tbClaseAlumno);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbClaseAlumno));
        }
        public async Task <ActionResult> Asignacion(Asignaciones useri)
        {
            int codigoal  = useri.CodClase ?? default(int);
            int codigoal1 = useri.CodAlumno ?? default(int);


            var consulta = from pers in _context.TbClaseAlumno
                           where pers.CodAlumno.Equals(useri.CodAlumno) && pers.CodClase.Equals(useri.CodClase)
                           select new
            {
                pers.CodClase,
                pers.CodAlumno
            };

            if (consulta.Count() > 0)
            {
                ViewBag.showSuccessAlert = true;
                System.Diagnostics.Debug.WriteLine("ENTRAMOS");
                foreach (var item in consulta)
                {
                    System.Diagnostics.Debug.WriteLine("Registro Similar: " + item.CodClase);
                }
                LlenarListas();
                return(View(objItemViewModel));
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("el alumno puede asignarse ");
                TbClaseAlumno claseAlumno = new TbClaseAlumno();
                claseAlumno.CodClase  = codigoal;
                claseAlumno.CodAlumno = codigoal1;
                _context.TbClaseAlumno.Add(claseAlumno);
                _context.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }
        }