public Resultado GuardarSeccion(Seccion seccion)
        {
            var resultado = Validar(seccion);

            if (resultado.Exitoso == false)
            {
                return(resultado);
            }

            _contexto.SaveChanges();
            resultado.Exitoso = true;
            return(resultado);
        }
        protected override void Seed(Contexto contexto)               // Este metodo inicia los datos en la base de datos.
        {
            var usuarioAdmin1 = new Usuario();

            usuarioAdmin1.Nombre     = "admin";
            usuarioAdmin1.Contrasena = "1234";
            contexto.Usuarios.Add(usuarioAdmin1);

            var usuarioAdmin2 = new Usuario();

            usuarioAdmin2.Nombre     = "user";
            usuarioAdmin2.Contrasena = "5678";
            contexto.Usuarios.Add(usuarioAdmin2);


            var curso1 = new Cursos();

            curso1.Descripcion = "Electricidad";
            contexto.Curso.Add(curso1);

            var curso2 = new Cursos();

            curso2.Descripcion = "Computacion";
            contexto.Curso.Add(curso2);

            var curso3 = new Cursos();

            curso3.Descripcion = "Reposteria";
            contexto.Curso.Add(curso3);

            var curso4 = new Cursos();

            curso4.Descripcion = "Mecanica";
            contexto.Curso.Add(curso4);



            var seccion1 = new Seccion();

            seccion1.Descripcion = "Seccion 1";
            contexto.Secciones.Add(seccion1);

            var seccion2 = new Seccion();

            seccion2.Descripcion = "Seccion 2";
            contexto.Secciones.Add(seccion2);



            base.Seed(contexto);    // Se envia a la base de datos
        }
        private Resultado Validar(Seccion seccion)
        {
            var resultado = new Resultado();

            resultado.Exitoso = true;

            if (seccion == null)
            {
                resultado.Mensaje = "Agregue una seccion valida";
                resultado.Exitoso = false;

                return(resultado);
            }

            if (string.IsNullOrEmpty(seccion.Descripcion) == true)
            {
                resultado.Mensaje = "Ingrese una descripcion";
                resultado.Exitoso = false;
            }

            return(resultado);
        }
        public void AgregarSeccion()
        {
            var nuevaSeccion = new Seccion();

            _contexto.Secciones.Add(nuevaSeccion);
        }
        protected override void Seed(Contexto contexto)
        {
            var usuarioAdmin = new Usuario();

            usuarioAdmin.Nombre     = "Admin1";
            usuarioAdmin.Contrasena = "0123";

            contexto.Usuarios.Add(usuarioAdmin);

            var carrera1 = new Carrera();

            carrera1.Descripcion = "Administracion de Empresas";

            var carrera2 = new Carrera();

            carrera2.Descripcion = "Contaduria y finanzas";

            var carrera3 = new Carrera();

            carrera3.Descripcion = "Matematicas";

            contexto.Carreras.Add(carrera1);
            contexto.Carreras.Add(carrera2);
            contexto.Carreras.Add(carrera3);

            var materia1 = new Materia();

            materia1.Descripcion = "Español";

            var materia2 = new Materia();

            materia2.Descripcion = "Matematicas";

            var materia3 = new Materia();

            materia3.Descripcion = "Historia";

            var materia4 = new Materia();

            materia4.Descripcion = "Sociologia";

            contexto.Materias.Add(materia1);
            contexto.Materias.Add(materia2);
            contexto.Materias.Add(materia3);
            contexto.Materias.Add(materia4);

            var seccion1 = new Seccion();

            seccion1.Descripcion = "S1";

            var seccion2 = new Seccion();

            seccion2.Descripcion = "S2";

            var seccion3 = new Seccion();

            seccion3.Descripcion = "S3";

            contexto.Secciones.Add(seccion1);
            contexto.Secciones.Add(seccion2);
            contexto.Secciones.Add(seccion3);

            base.Seed(contexto);
        }