- aggiunto inizializzazione

- corretti nomi variabili
This commit is contained in:
Annamaria Sassi
2025-06-19 18:11:10 +02:00
parent a9e6b03903
commit 659e36cf8b
5 changed files with 47 additions and 17 deletions
+6 -6
View File
@@ -16,7 +16,7 @@ namespace Lux.Data.Controllers
#region Public Methods
public List<ItemModel> ArticoliGetAll()
public List<ItemModel> ItemGetAll()
{
List<ItemModel> dbResult = new List<ItemModel>();
//using (DataLayerContext dbCtx = new DataLayerContext(_configuration))
@@ -30,13 +30,13 @@ namespace Lux.Data.Controllers
}
catch (Exception exc)
{
Log.Error($"Eccezione durante ArticoliGetAll{Environment.NewLine}{exc}");
Log.Error($"Eccezione durante ItemGetAll{Environment.NewLine}{exc}");
}
}
return dbResult;
}
public List<ItemModel> ArticoliGetSearch(string term)
public List<ItemModel> ItemGetSearch(string term)
{
List<ItemModel> dbResult = new List<ItemModel>();
//using (DataLayerContext dbCtx = new DataLayerContext(_configuration))
@@ -51,13 +51,13 @@ namespace Lux.Data.Controllers
}
catch (Exception exc)
{
Log.Error($"Eccezione durante ArticoliGetSearch{Environment.NewLine}{exc}");
Log.Error($"Eccezione durante ItemGetSearch{Environment.NewLine}{exc}");
}
}
return dbResult;
}
public bool ArticoliUpsert(ItemModel newRec)
public bool ItemUpsert(ItemModel newRec)
{
bool answ = false;
//using (DataLayerContext dbCtx = new DataLayerContext(_configuration))
@@ -93,7 +93,7 @@ namespace Lux.Data.Controllers
}
catch (Exception exc)
{
Log.Error($"Eccezione durante ArticoliGetSearch{Environment.NewLine}{exc}");
Log.Error($"Eccezione durante ItemGetSearch{Environment.NewLine}{exc}");
}
}
return answ; ;
+4 -1
View File
@@ -42,7 +42,10 @@ namespace Lux.Data
public virtual DbSet<ItemModel> DbSetItem { get; set; }
public virtual DbSet<RoleModel> DbSetRole { get; set; }
public virtual DbSet<PersonModel> DbSetPerson { get; set; }
public virtual DbSet<CustomerModel> DbSetCustomer { get; set; }
public virtual DbSet<DealerModel> DbSetDealer { get; set; }
public virtual DbSet<SupplierModel> DbSetSupplier { get; set; }
public virtual DbSet<OfferModel> DbSetOffer { get; set; }
partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
+2 -2
View File
@@ -13,8 +13,8 @@ namespace Lux.Data.DbModel
// This is here so CodeMaid doesn't reorganize this document
// </Auto-Generated>
[Table("RegOffer")]
public class OfferModel
[Table("RegOfferRow")]
public class OfferRowModel
{
/// <summary>
/// ID del record
+33 -6
View File
@@ -25,13 +25,40 @@ namespace Lux.Data
new RoleModel { RoleID = 5, Description = "Dealer" }
);
// inizializzazione dei valori di default x Person
// inizializzazione dei valori di default x Customer
modelBuilder.Entity<CustomerModel>().HasData(
new CustomerModel { PersonID = 1, RoleID = 1, FirstName = "Admin", LastName = "Egalware", VAT = "1234567890123456" },
new CustomerModel { PersonID = 2, RoleID = 2, FirstName = "Standard", LastName = "User", VAT = "1234567890123456" },
new CustomerModel { PersonID = 3, RoleID = 3, FirstName = "Customer A", LastName = "User Test", VAT = "1234567890123456" },
new CustomerModel { PersonID = 4, RoleID = 4, FirstName = "Supplier B", LastName = "User Test", VAT = "1234567890123456" },
new CustomerModel { PersonID = 5, RoleID = 5, FirstName = "Dealer C", LastName = "User Test", VAT = "1234567890123456" }
new CustomerModel { CustomerID = 1, FirstName = "Customer A", LastName = "Egalware", VAT = "1234567890123456" },
new CustomerModel { CustomerID = 2, FirstName = "Customer B", LastName = "User", VAT = "1234567890123456" },
new CustomerModel { CustomerID = 3, FirstName = "Customer C", LastName = "User Test", VAT = "1234567890123456" }
);
// inizializzazione dei valori di default x Dealer
modelBuilder.Entity<DealerModel>().HasData(
new DealerModel { DealerID = 1, CompanyName = "Company First",FirstName = "Dealer A", LastName = "Egalware", VAT = "9587362514671527" },
new DealerModel { DealerID = 2, CompanyName = "Company First", FirstName = "Dealer B", LastName = "User", VAT = "9587362514671527" },
new DealerModel { DealerID = 3, CompanyName = "Company Second", FirstName = "Dealer C", LastName = "User Test", VAT = "9587362514671527" }
);
// inizializzazione dei valori di default x Supplier
modelBuilder.Entity<SupplierModel>().HasData(
new SupplierModel { SupplierID = 1, CompanyName = "Company One", FirstName = "Supplier A", LastName = "Egalware", VAT = "7294857103879254" },
new SupplierModel { SupplierID = 2, CompanyName = "Company Two", FirstName = "Supplier B", LastName = "User", VAT = "7294857103879254" },
new SupplierModel { SupplierID = 3, CompanyName = "Company Two", FirstName = "Supplier C", LastName = "User Test", VAT = "7294857103879254" }
);
// inizializzazione dei valori di default x Item
modelBuilder.Entity<ItemModel>().HasData(
new ItemModel { ItemID = 1, IsService = false, IsMake = true, Description = "Telaio", Cost = 820, Margin = 0.2 },
new ItemModel { ItemID = 2, IsService = false, IsMake = false, Description = "Persiana anta singola", Cost = 935, Margin = 0.1 },
new ItemModel { ItemID = 3, IsService = true, IsMake = true, Description = "Installazione", Cost = 1279, Margin = 0.3 }
);
// inizializzazione dei valori di default x Offer
modelBuilder.Entity<OfferModel>().HasData(
new OfferModel { OfferID = 1, RefYear = 2024, RefNum = 1, RefRev = 1, Description = "Offerta per tre serramenti", CustomerID = 2, DealerID = 2 },
new OfferModel { OfferID = 2, RefYear = 2025, RefNum =2, RefRev = 1, Description = "Offerta per un serramento + installazione", CustomerID = 1, DealerID = 1 },
new OfferModel { OfferID = 3, RefYear = 2025, RefNum = 3, RefRev = 1, Description = "Offerta per tre serramenti", CustomerID = 2, DealerID = 1 },
new OfferModel { OfferID = 5, RefYear = 2025, RefNum = 4, RefRev = 2, Description = "Offerta per cinque serramenti + installazione", CustomerID = 3, DealerID = 2 }
);
}
+2 -2
View File
@@ -7,7 +7,7 @@ Console.WriteLine("--------------");
LuxController lControl = new LuxController();
var listRec = lControl.ArticoliGetAll();
var listRec = lControl.ItemGetAll();
foreach (var item in listRec)
{
Console.WriteLine($"{item.ItemID} | {item.Description} | {item.Cost}");
@@ -19,7 +19,7 @@ while (!string.IsNullOrEmpty(search))
{
Console.WriteLine("inserire una ricerca, enter per chiudere");
search = Console.ReadLine();
listRec = lControl.ArticoliGetSearch($"{search}");
listRec = lControl.ItemGetSearch($"{search}");
foreach (var item in listRec)
{
Console.WriteLine($"{item.ItemID} | {item.Description} | {item.Cost}");