Add project files.

This commit is contained in:
2023-04-17 11:01:23 +02:00
parent 7a71f95529
commit 0234db870b
25 changed files with 987 additions and 0 deletions

View File

@ -0,0 +1,64 @@
using BlazorSyncfusionCrm.Shared;
using Microsoft.EntityFrameworkCore;
namespace BlazorSyncfusionCrm.Server.Data
{
public class DataContext : DbContext
{
public DataContext(DbContextOptions<DataContext> options) : base(options)
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);
optionsBuilder
.UseSqlServer("Server=oemansv7win;Database=blazingcrm;User Id=sa;Password=SAoemansv7winSA;TrustServerCertificate=true");
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Contact>().HasData(
new Contact
{
Id = 1,
FirstName = "Peter",
LastName = "Parker",
NickName = "Spider-Man",
Place = "New York City",
DateOfBirth = new DateTime(2001, 8, 1),
DateCreated = DateTime.Now
},
new Contact
{
Id = 2,
FirstName = "Tony",
LastName = "Stark",
NickName = "Iron Man",
Place = "Malibu",
DateOfBirth = new DateTime(1970, 5, 29),
DateCreated = DateTime.Now
},
new Contact
{
Id = 3,
FirstName = "Bruce",
LastName = "Wayne",
NickName = "Batman",
Place = "Gotham City",
DateOfBirth = new DateTime(1915, 4, 7),
DateCreated = DateTime.Now
}
);
modelBuilder.Entity<Note>().HasData(
new Note { Id = 1,ContactId = 1,Text="With great power comes great responsibility."},
new Note { Id = 2, ContactId = 2, Text = "I'm Iron Man." },
new Note { Id = 3, ContactId = 3, Text = "I'm Batman!." }
);
}
public DbSet<Contact> Contacts { get; set; }
public DbSet<Note> Notes { get; set; }
}
}