Add in the middle ware and Fallbackcontroller.
This commit is contained in:
@@ -17,8 +17,7 @@ namespace CarParkValidationAPI.Datas
|
||||
public DbSet<User> Users { get; set; }
|
||||
public DbSet<AdminUser> AdminUsers { get; set; }
|
||||
public DbSet<ValidationPoint> Validations { get; set; }
|
||||
public DbSet<ConcessionValidation> ConcessionValidations { get; set; }
|
||||
|
||||
public DbSet<ConcessionValidation> ConcessionValidations { get; set; }
|
||||
public DbSet<ConcessionType> ConcessionTypes { get; set; }
|
||||
private readonly IConfiguration Configuration;
|
||||
private IOptions<AppSettings> _appSettings;
|
||||
@@ -31,18 +30,15 @@ namespace CarParkValidationAPI.Datas
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<ValidationPoint>().ToTable("ValidationPoint");
|
||||
modelBuilder.Entity<ConcessionValidation>().ToTable("ConcessionValidation");
|
||||
|
||||
modelBuilder.Entity<ConcessionValidation>().ToTable("ConcessionValidation");
|
||||
modelBuilder.Entity<ConcessionType>().ToTable("ConcessionType");
|
||||
modelBuilder.Entity<AdminUser>().ToTable("AdminUser");
|
||||
|
||||
}
|
||||
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder options)
|
||||
{
|
||||
// in memory database used for simplicity, change to a real db for production applications
|
||||
// options.UseInMemoryDatabase("TestDb");
|
||||
|
||||
options.UseSqlServer(_appSettings.Value.SQLConnectionString);
|
||||
}
|
||||
|
||||
@@ -52,7 +48,7 @@ namespace CarParkValidationAPI.Datas
|
||||
object myobj;
|
||||
myobj = reader["ValidationID"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.Id = (int)myobj;
|
||||
item.Id = (int) myobj;
|
||||
|
||||
myobj = reader["ValidateDate"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
@@ -60,15 +56,15 @@ namespace CarParkValidationAPI.Datas
|
||||
|
||||
myobj = reader["ConcessionCard"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.ConcessionCard = (string)myobj;
|
||||
item.ConcessionCard = (string) myobj;
|
||||
|
||||
myobj = reader["ConcessionHolder"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.ConcessionHolder = (string)myobj;
|
||||
item.ConcessionHolder = (string) myobj;
|
||||
|
||||
myobj = reader["ConcessionExpiry"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.ConcessionExpiry = (bool)myobj;
|
||||
item.ConcessionExpiry = (bool) myobj;
|
||||
/*
|
||||
myobj = reader["ConcessionTypeID"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
@@ -80,23 +76,22 @@ namespace CarParkValidationAPI.Datas
|
||||
|
||||
myobj = reader["ConcessionType"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.ConcessionType = (string)myobj;
|
||||
item.ConcessionType = (string) myobj;
|
||||
myobj = reader["ValidationPoint"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.ValidationPoint = (string)myobj;
|
||||
item.ValidationPoint = (string) myobj;
|
||||
|
||||
myobj = reader["StaffFirstName"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.StaffFirstName = (string)myobj;
|
||||
item.StaffFirstName = (string) myobj;
|
||||
|
||||
myobj = reader["StaffLastName"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.StaffLastName = (string)myobj;
|
||||
item.StaffLastName = (string) myobj;
|
||||
|
||||
myobj = reader["StaffEmail"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
item.StaffEmail = (string)myobj;
|
||||
|
||||
item.StaffEmail = (string) myobj;
|
||||
/*
|
||||
myobj = reader["ValidationPointID"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
@@ -145,11 +140,58 @@ namespace CarParkValidationAPI.Datas
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
public async Task<List<int>> SelectCheckConcessionValidationAsync(DateTime fromDate, string concessionCard, string staffLinkNo)
|
||||
{
|
||||
var pfromDate = new SqlParameter
|
||||
{
|
||||
ParameterName = "FromDate",
|
||||
Value = fromDate.Date,
|
||||
};
|
||||
|
||||
var pStaffLink = new SqlParameter
|
||||
{
|
||||
ParameterName = "StaffLinkNo",
|
||||
Value = staffLinkNo,
|
||||
};
|
||||
|
||||
var pConcessionCard = new SqlParameter
|
||||
{
|
||||
ParameterName = "ConcessionCard",
|
||||
Value = concessionCard,
|
||||
};
|
||||
|
||||
ConcessionValidationExtDto item;
|
||||
List<int> result = new List<int>();
|
||||
object myobj;
|
||||
int id;
|
||||
using (var command = this.Database.GetDbConnection().CreateCommand())
|
||||
{
|
||||
command.CommandType = CommandType.StoredProcedure;
|
||||
command.CommandText = ("capv_CheckConValidation_Sel");
|
||||
command.Parameters.Add(pfromDate);
|
||||
command.Parameters.Add(pStaffLink);
|
||||
command.Parameters.Add(pConcessionCard);
|
||||
this.Database.OpenConnection();
|
||||
using (DbDataReader reader = await command.ExecuteReaderAsync())
|
||||
{
|
||||
while (await reader.ReadAsync())
|
||||
{
|
||||
myobj = reader["ValidationID"];
|
||||
if (myobj != System.DBNull.Value)
|
||||
{
|
||||
id = (int)myobj;
|
||||
result.Add(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
public async Task<List<ConcessionValidationExtDto>> SelectConcessionValidationByDate(bool activeOnly, DateTime fromDate, DateTime toDate)
|
||||
{
|
||||
var pfromDate = new SqlParameter
|
||||
@@ -157,8 +199,6 @@ namespace CarParkValidationAPI.Datas
|
||||
ParameterName = "fromDate",
|
||||
Value = fromDate.Date
|
||||
};
|
||||
|
||||
|
||||
var pToDate = new SqlParameter
|
||||
{
|
||||
ParameterName = "toDate",
|
||||
@@ -183,9 +223,7 @@ namespace CarParkValidationAPI.Datas
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user