using Microsoft.EntityFrameworkCore; using Back.Data.Models; namespace TaxPayer.Infrastructure.Persistence { public class SqlDbContext : DbContext { public SqlDbContext(DbContextOptions options) : base(options) { } #region Table public DbSet BillTypes { get; set; } public DbSet Filds { get; set; } public DbSet FildModes { get; set; } public DbSet FildModeInPattern { get; set; } public DbSet Patterns { get; set; } public DbSet Codings { get; set; } public DbSet SpecialConditions { get; set; } public DbSet Companies { get; set; } public DbSet Users { get; set; } public DbSet CalculationTypes { get; set; } public DbSet Permissions { get; set; } public DbSet PermissionPeriods { get; set; } public DbSet RolUsers { get; set; } public DbSet Customers { get; set; } public DbSet CODUnits { get; set; } public DbSet CODItems { get; set; } public DbSet Invoices { get; set; } public DbSet InvoiceItems { get; set; } public DbSet InvoicePayments { get; set; } public DbSet PermissionUsers { get; set; } public DbSet InvoiceStatusChangs { get; set; } public DbSet VerificationCodes { get; set; } public DbSet Pricing { get; set; } public DbSet Orders { get; set; } public DbSet OrderItems { get; set; } public DbSet Notifications { get; set; } public DbSet Questions { get; set; } public DbSet QuestionCategories { get; set; } public DbSet Blogs { get; set; } public DbSet Tickets { get; set; } public DbSet SubTickets { get; set; } public DbSet OrderDiscountCodes { get; set; } public DbSet TiceketUnknownPeoples { get; set; } public DbSet SaleLeads { get; set; } public DbSet UserNotifis { get; set; } public DbSet Stuffs { get; set; } public DbSet Ulrs { get; set; } #endregion //public override Task SaveChangesAsync(CancellationToken cancellationToken = new CancellationToken()) //{ // foreach (var entry in ChangeTracker.Entries()) // { // switch (entry.State) // { // case EntityState.Added: // entry.Entity.CreateDate = ""; // entry.Entity.CreatedBy = "mohammad"; // break; // case EntityState.Modified: // entry.Entity.ModifiedDate = ""; // entry.Entity.LastModifiedBy = "mohammad"; // break; // } // } // return base.SaveChangesAsync(cancellationToken); //} } }