public void Configure(EntityTypeBuilder <Usuario> builder) { builder.Property(x => x.Estado) .HasConversion(Convertidores.ObtenerBoolToStringConverter("inactivo", "activo")); builder.Property(X => X.Estado) .HasDefaultValue(true); builder.HasOne(x => x.Rol) .WithMany(x => x.Usuarios) .OnDelete(DeleteBehavior.SetNull); }
public void Configure(EntityTypeBuilder <Rol> builder) { builder.Property(x => x.Estado) .HasConversion(Convertidores.ObtenerBoolToStringConverter("inactivo", "activo")); builder.Property(X => X.Estado) .HasDefaultValue(true); builder.HasIndex(x => x.Nombre) .IsUnique(true); builder.HasData(new Rol() { RolId = 1, Nombre = "Administrador", Descripcion = "Tiene Acceso a todas las funcionalidades del sistema" }, new Rol() { RolId = 2, Nombre = "Usuario Común", Descripcion = "Solo tiene acceso a lectura de datos y a las herramientas de conversión del sistema" }); }
public void Configure(EntityTypeBuilder <Cliente> builder) { builder.HasIndex(x => x.NumeroDocumento) .IsUnique(true); builder.HasIndex(x => x.RUC) .IsUnique(true); builder.Property(x => x.Estado) .HasConversion(Convertidores.ObtenerBoolToStringConverter("inactivo", "activo")); builder.Property(x => x.Estado) .HasDefaultValue(true); var cliente1 = new Cliente() { ClienteId = 1, PrimerNombre = "Nelson", PrimerApellido = "Marro", TipoDocumento = "Cedula", NumeroDocumento = "1757078579", RUC = "1757078579001" }; var cliente2 = new Cliente() { ClienteId = 2, PrimerNombre = "Maria", PrimerApellido = "Pacheco", TipoDocumento = "Cedula", NumeroDocumento = "1757078578", RUC = "1757078579002" }; builder.HasData(cliente1, cliente2); }