Kaynağa Gözat

Validation for Cellnumber and Email

master
Lene Scholtz 5 yıl önce
ebeveyn
işleme
b0aef660e1

+ 6
- 1
UnivateProperties_API/Context/DataContext.cs Dosyayı Görüntüle

@@ -113,6 +113,9 @@ namespace UnivateProperties_API.Context
113 113
                 b.HasKey(e => e.Id);
114 114
                 b.Property(e => e.Id).ValueGeneratedOnAdd();
115 115
             });
116
+            modelBuilder.Entity<Individual>()
117
+            .HasIndex(i => new { i.Telephone, i.CellNumber, i.Email })
118
+            .IsUnique(true);
116 119
             modelBuilder.Entity<Agent>(b =>
117 120
             {
118 121
                 b.HasKey(e => e.Id);
@@ -128,6 +131,9 @@ namespace UnivateProperties_API.Context
128 131
                 b.HasKey(e => e.Id);
129 132
                 b.Property(e => e.Id).ValueGeneratedOnAdd();
130 133
             });
134
+            modelBuilder.Entity<User>()
135
+            .HasIndex(u => u.Username)
136
+            .IsUnique(true);
131 137
             modelBuilder.Entity<Email>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
132 138
             modelBuilder.Entity<SMTPAccount>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
133 139
             modelBuilder.Entity<SMTPHost>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
@@ -154,7 +160,6 @@ namespace UnivateProperties_API.Context
154 160
             modelBuilder.Entity<Address>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
155 161
             modelBuilder.Entity<BidItem>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
156 162
             modelBuilder.Entity<ProcessFlow>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
157
-
158 163
         }
159 164
     }
160 165
 }

+ 1
- 0
UnivateProperties_API/Model/Users/Person.cs Dosyayı Görüntüle

@@ -17,6 +17,7 @@ namespace UnivateProperties_API.Model.Users
17 17
         public int? UserId { get; set; }
18 18
         public string Name { get; set; }
19 19
         public string Surname { get; set; }
20
+        [DataType(DataType.EmailAddress)]
20 21
         public string Email { get; set; }
21 22
         [Phone]
22 23
         public string Telephone { get; set; }

Loading…
İptal
Kaydet