No se configuraron las propiedades de las columnas, ni las relaciones entre tablas.
Las dependencias no estaban bien colocadas para las capas de Bussiness y Data.
Multiples errores de sintaxis (async en Task's, 1 ';', etc) y dependencias no necesarias
Conocimientos evaluados:
[x] Código limpio, entendible y reutilizable
[x] Git
[x] Patrones de Diseño (MVC, MVVM, etc)
[ ] [+/-] Integración de múltiples servicios (Rest Api, WCF, etc) No se integraron los servicios externos
[ ] [+/-] Parseo de datos (Json, XML, Soap)
[x] C# (Net Core 2, MVC 5)
[x] Inyección de dependencias (Dependency Injection) DI
[x] Generales con LINQ, SQL Server
[x] Code First (migrations)
[ ] [+/-] Herencias, Polimorfismo, SOLID, etc
Opcionales:
[ ] Mapiadores de objetos (Mappers)
[x] Database seeding (inserción de datos iniciales a base de datos)
Tips:
Tratar de implementar siempre las IEntityTypeConfiguration y agregarlos en el OnModelCreating del Contexto de BD (DBContext) mediante el ApplyConfiguration y evitar el uso de atributos ya que complica la lectura cuando la aplicacion consta con mas de 50 entidades.
Tratar de hacer abstracciones de los servicios ya que los metodos del CRUD mayormente tienen pasos en comun. Aveces es necesario implementar el diseño de Repositorio-Servicio-Controller para manejar mejor los mapeos a ViewModels.
Resultados Abigail Rijo
Notas
Conocimientos evaluados:
No se integraron los servicios externos
DI
Tips: