No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de ASP.NET Core

Curso de ASP.NET Core

Juan Carlos Ruiz

Juan Carlos Ruiz

Creando un formulario

26/35
Recursos

Aportes 19

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Bueno al inicio del curso se borra el atributo que define la autogeneracion del id en el modelo “ObjetoEscuelaBase” sin embargo a la hora de guardar datos es necesario por lo cual les dejo el segmento de codigo de ese modelo necesario (a muchos en este punto se les rompera el programa a falta del Id)

...
public string Id { get; set; }
        public string Nombre { get; set; }

        public ObjetoEscuelaBase()
        {
            Id = Guid.NewGuid().ToString();
        }
...

Para evitar la fatiga:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Las Validaciones se pueden Implementar Directamente en el Modelo

Duré horas intentando solucionar el error en el que no se podían crear los objetos. La solución es tener un constructor vacío de las entidades 😄

creo que las validaciones de un formulario se pueden programar con javascript.

de nuevo copiar y pegar, hay una clase donde solo programe?

Solo para comentar, que desde el modulo 22-23, A la hora de cargar los cursos, me marcaba error por que no le seteaba explicitamente una direccion a los cursos.

Como veo que se va a requerir a la hora de submitear la direccion, agregue una direcicon dummy en EscuelaContext.cs:


        private static List<Curso> CargarCursos(Escuela escuela)
        {
            return new List<Curso>()
            {
                new Curso(){
                    Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "101", Jornada = TiposJornada.Mañana, Dirección = "" },
                new Curso(){
                    Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "201", Jornada = TiposJornada.Mañana, Dirección = "" },
                new Curso(){
                    Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "301", Jornada = TiposJornada.Mañana, Dirección = "" },
                new Curso(){
                    Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "401", Jornada = TiposJornada.Mañana, Dirección = "" },
                new Curso(){
                    Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "501", Jornada = TiposJornada.Mañana, Dirección = "" }
            };
        }```

_context.Add(curso); También adiciona el curso a la tabla Cursos porque reconoce la clase de objeto que se está agregando

Genial

Tengo una duda sobre el IdDelCurso en ningun lado hay un metodo o un constructor genere un Id con Guid, esto lo hace por defecto Entity Framework ??

Que clase de magia negra hizo el profesor para que la app no explotara cuando agrego un objeto con campos requeridos en nulo a la base de datos, yo quiero poder hacer eso tambien 😂😂😂

Tuve un leve problema, al no especificar que clase de modelo manejaría mi vista funcionaba, pero cuando se hacía un retorno de la data al método Create por Post este como no conocía que clase de Modelo manejaba siempre me llegaba en null, tener en cuenta por si a alguien le puede llegar a pasar

Cómo sabe que el tipo de objeto creado es Curso? Por la declaración de @model Curso al inicio?

La extension Prettier - Code formatter para Visual Studio Code, te ayudara a que tu codigo no quede como el del profesor a medida que programas

Que bonito es lo bonito!

buena clase

Excelente creación del formulario

Buen dato lo del label