public async Task <IActionResult> Edit(int id, [Bind("CodCurso,Nombre,Descripcion,CodGrado")] TbCurso tbCurso)
        {
            if (id != tbCurso.CodCurso)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tbCurso);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TbCursoExists(tbCurso.CodCurso))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbCurso));
        }
Exemplo n.º 2
0
 public void Limpar()
 {
     TbCurso.Clear();
     CmbNivel.SelectedIndex = 0;
     List.Items.Clear();
     array.Clear();
 }
        public async Task <IActionResult> Create([Bind("CodCurso,Nombre,Descripcion,CodGrado")] TbCurso tbCurso)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tbCurso);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbCurso));
        }
        public async Task <ActionResult> AgregarCursos(AgregarCurso useri)
        {
            var consulta = from curso in _context.TbCurso
                           where curso.CodGrado.Equals(useri.CodGrado) && useri.Nombre.Contains(curso.Nombre)
                           select new
            {
                curso.Nombre
            };

            if (useri.Descripcion.Length > 250)
            {
                ViewBag.showSuccessAlert = true;
                ModelState.AddModelError("Descripcion", "La longitud de la Descripción debe ser menor a 250 caracteres.");
                llenarListaDeCursos();
                return(View(objItemViewModel));
            }
            else
            {
                if (consulta.Count() > 0)
                {
                    ViewBag.showSuccessAlert = true;
                    foreach (var item in consulta)
                    {
                        System.Diagnostics.Debug.WriteLine("Curso repetido:" + item.Nombre);
                    }
                    llenarListaDeCursos();
                    return(View(objItemViewModel));
                }
                else
                {
                    int     codigoal = useri.CodGrado ?? default(int);
                    TbCurso tbCurso  = new TbCurso();
                    tbCurso.Nombre      = useri.Nombre;
                    tbCurso.Descripcion = useri.Descripcion;
                    tbCurso.CodGrado    = codigoal;
                    _context.TbCurso.Add(tbCurso);
                    _context.SaveChanges();

                    return(RedirectToAction("AgregarCursos", "TbCursoes"));
                }
            }
        }