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);
        }
示例#2
0
        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);
        }