diff --git a/GWMS.Data/Controllers/GWMSController.cs b/GWMS.Data/Controllers/GWMSController.cs index 0f8de5f..5e80317 100644 --- a/GWMS.Data/Controllers/GWMSController.cs +++ b/GWMS.Data/Controllers/GWMSController.cs @@ -43,9 +43,9 @@ namespace GWMS.Data.Controllers // imposto limiti e valori attuali... //currPlant.LevelMax = rnd.Next(24, 28) * 1000; int simLevel = rnd.Next(1, (int)currPlant.LevelMax); - double simPress = (double)rnd.Next((int)(currPlant.PressMax - 15) * 10, (int)currPlant.PressMax * 10) / 10; - double simPressH = (double)rnd.Next((int)(currPlant.PressBHMax - 20) * 10, (int)currPlant.PressBHMax * 10) / 10; - double simPressL = (double)rnd.Next((int)(currPlant.PressBLMax - 20) * 10, (int)currPlant.PressBLMax * 10) / 10; + double simPress = (double)rnd.Next((int)(currPlant.PressMax - 50) * 10, (int)currPlant.PressMax * 10) / 10; + double simPressH = (double)rnd.Next((int)(currPlant.PressBHMax - 70) * 10, (int)currPlant.PressBHMax * 10) / 10; + double simPressL = (double)rnd.Next((int)(currPlant.PressBLMax - 70) * 10, (int)currPlant.PressBLMax * 10) / 10; currPlant.LevelAct = simLevel; currPlant.PressAct = simPress; currPlant.PressBHAct = simPressH; @@ -88,9 +88,9 @@ namespace GWMS.Data.Controllers LogLevels.Add(new PlantLogModel() { DtEvent = adesso.AddMinutes(-anticipo), FluxType = "Level", PlantId = plant.PlantId, ValNumber = lastLevel }); // pressioni! - lastPress = lastPress - (double)rnd.Next(-30, 28) / 10; - lastPressH = lastPressH - (double)rnd.Next(-100, 90) / 10; - lastPressL = lastPressL - (double)rnd.Next(-100, 90) / 10; + lastPress = lastPress - (double)rnd.Next(-30, 25) / 10; + lastPressH = lastPressH - (double)rnd.Next(-25, 20) / 10; + lastPressL = lastPressL - (double)rnd.Next(-25, 20) / 10; LogPressures.Add(new PlantLogModel() { DtEvent = adesso.AddMinutes(-anticipo), FluxType = "MainPress", PlantId = plant.PlantId, ValNumber = lastPress }); LogPressures.Add(new PlantLogModel() { DtEvent = adesso.AddMinutes(-anticipo), FluxType = "PressBH", PlantId = plant.PlantId, ValNumber = lastPressH }); LogPressures.Add(new PlantLogModel() { DtEvent = adesso.AddMinutes(-anticipo), FluxType = "PressBL", PlantId = plant.PlantId, ValNumber = lastPressL }); diff --git a/GWMS.Data/DatabaseModels/AuthModel.cs b/GWMS.Data/DatabaseModels/AuthModel.cs deleted file mode 100644 index 8196de8..0000000 --- a/GWMS.Data/DatabaseModels/AuthModel.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -// -// This is here so CodeMaid doesn't reorganize this document -// - -namespace GWMS.Data.DatabaseModels -{ - /// - /// Tabella Roles - /// - [Table("Auths")] - public class AuthModel - { - #region Public Properties - - [Key, Column("AuthRole", Order = 0), MaxLength(50)] - public string AuthRole { get; set; } = ""; - - [Column("Description", Order = 1), MaxLength(250)] - public string Description { get; set; } = ""; - - #endregion Public Properties - } -} \ No newline at end of file diff --git a/GWMS.Data/DatabaseModels/UserAuthModel.cs b/GWMS.Data/DatabaseModels/UserAuthModel.cs deleted file mode 100644 index 09f61e0..0000000 --- a/GWMS.Data/DatabaseModels/UserAuthModel.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -// -// This is here so CodeMaid doesn't reorganize this document -// - -namespace GWMS.Data.DatabaseModels -{ - /// - /// Tabella User Authorizations - /// - [Table("UserAuth")] - public class UserAuthModel - { - #region Public Properties - - [Column(Order = 0)] - public int UserId { get; set; } - - [Column(Order = 1)] - public string AuthRole { get; set; } = ""; - - [Column(Order = 2)] - public int AuthLevel { get; set; } = 0; - - [ForeignKey("AuthRole")] - public virtual AuthModel Role { get; set; } - - [ForeignKey("UserId")] - public virtual UserModel User { get; set; } - - #endregion Public Properties - } -} \ No newline at end of file diff --git a/GWMS.Data/DatabaseModels/UserModel.cs b/GWMS.Data/DatabaseModels/UserModel.cs index 6c357f3..936d607 100644 --- a/GWMS.Data/DatabaseModels/UserModel.cs +++ b/GWMS.Data/DatabaseModels/UserModel.cs @@ -47,6 +47,18 @@ namespace GWMS.Data.DatabaseModels [Column(Order = 8)] public bool IsActive { get; set; } = true; + [Column(Order = 9)] + public UserLevel Livello { get; set; } = UserLevel.ND; + + [Column(Order = 10)] + public int MaskPlantId { get; set; } = 9999; + + [Column(Order = 11)] + public int MaskSupplierId { get; set; } = 9999; + + [Column(Order = 12)] + public int MaskTranspId { get; set; } = 9999; + #endregion Public Properties } } \ No newline at end of file diff --git a/GWMS.Data/Enum.cs b/GWMS.Data/Enum.cs index 1981f42..31d30a4 100644 --- a/GWMS.Data/Enum.cs +++ b/GWMS.Data/Enum.cs @@ -1,8 +1,12 @@ using System; -namespace GWMS.UI.Data +namespace GWMS.Data { - public class Enum + public enum UserLevel { + ND = 0, + SuperAdmin = 1, + Admin = 2, + User = 3 } } \ No newline at end of file diff --git a/GWMS.Data/GWMS.Data.csproj b/GWMS.Data/GWMS.Data.csproj index 50e7757..bf17a18 100644 --- a/GWMS.Data/GWMS.Data.csproj +++ b/GWMS.Data/GWMS.Data.csproj @@ -26,7 +26,6 @@ - \ No newline at end of file diff --git a/GWMS.Data/GWMSContext.cs b/GWMS.Data/GWMSContext.cs index 7f65278..8136bdb 100644 --- a/GWMS.Data/GWMSContext.cs +++ b/GWMS.Data/GWMSContext.cs @@ -39,7 +39,6 @@ namespace GWMS.Data #region Public Properties - public virtual DbSet DbSetAuth { get; set; } public virtual DbSet DbSetConfig { get; set; } public virtual DbSet DbSetItems { get; set; } @@ -54,7 +53,6 @@ namespace GWMS.Data public virtual DbSet DbSetSupplier { get; set; } public virtual DbSet DbSetTransporter { get; set; } public virtual DbSet DbSetUser { get; set; } - public virtual DbSet DbSetUserAuth { get; set; } #endregion Public Properties @@ -109,8 +107,6 @@ namespace GWMS.Data modelBuilder.Entity().HasKey(c => new { c.TabName, c.FieldName, c.Val }); - modelBuilder.Entity().HasKey(c => new { c.UserId, c.AuthRole }); - modelBuilder.Entity().HasKey(c => new { c.PlantId, c.FluxType }); modelBuilder.Entity().HasKey(c => new { c.PlantId, c.SupplierId, c.DayNum }); diff --git a/GWMS.Data/Migrations/20210622134348_InitDb.Designer.cs b/GWMS.Data/Migrations/20210622144037_InitDb.Designer.cs similarity index 82% rename from GWMS.Data/Migrations/20210622134348_InitDb.Designer.cs rename to GWMS.Data/Migrations/20210622144037_InitDb.Designer.cs index 357ebb8..7bd5a06 100644 --- a/GWMS.Data/Migrations/20210622134348_InitDb.Designer.cs +++ b/GWMS.Data/Migrations/20210622144037_InitDb.Designer.cs @@ -9,7 +9,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace GWMS.Data.Migrations { [DbContext(typeof(GWMSContext))] - [Migration("20210622134348_InitDb")] + [Migration("20210622144037_InitDb")] partial class InitDb { protected override void BuildTargetModel(ModelBuilder modelBuilder) @@ -45,50 +45,6 @@ namespace GWMS.Data.Migrations b.ToTable("AnKeyVal"); }); - modelBuilder.Entity("GWMS.Data.DatabaseModels.AuthModel", b => - { - b.Property("AuthRole") - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasColumnName("AuthRole"); - - b.Property("Description") - .HasMaxLength(250) - .HasColumnType("varchar(250)") - .HasColumnName("Description"); - - b.HasKey("AuthRole"); - - b.ToTable("Auths"); - - b.HasData( - new - { - AuthRole = "SuperAdmin", - Description = "App SuperAdmin User" - }, - new - { - AuthRole = "Admin", - Description = "Main SUpervisor User" - }, - new - { - AuthRole = "PlantUser", - Description = "Plant User" - }, - new - { - AuthRole = "Supplier", - Description = "Supplier User" - }, - new - { - AuthRole = "Transporter", - Description = "Transporter User" - }); - }); - modelBuilder.Entity("GWMS.Data.DatabaseModels.ConfigModel", b => { b.Property("KeyName") @@ -466,7 +422,7 @@ namespace GWMS.Data.Migrations TransporterId = 1, PositionLatitude = 0.0, PositionLongitude = 0.0, - PositionUpdated = new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7161), + PositionUpdated = new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4204), TransporterCode = "TSIM01", TransporterDesc = "Trasportatore SIM 01" }, @@ -475,7 +431,7 @@ namespace GWMS.Data.Migrations TransporterId = 2, PositionLatitude = 0.0, PositionLongitude = 0.0, - PositionUpdated = new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7724), + PositionUpdated = new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4773), TransporterCode = "TSIM02", TransporterDesc = "Trasportatore SIM 02" }, @@ -484,7 +440,7 @@ namespace GWMS.Data.Migrations TransporterId = 3, PositionLatitude = 0.0, PositionLongitude = 0.0, - PositionUpdated = new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7733), + PositionUpdated = new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4782), TransporterCode = "TSIM03", TransporterDesc = "Trasportatore SIM 03" }, @@ -493,110 +449,12 @@ namespace GWMS.Data.Migrations TransporterId = 4, PositionLatitude = 0.0, PositionLongitude = 0.0, - PositionUpdated = new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7736), + PositionUpdated = new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4785), TransporterCode = "TSIM04", TransporterDesc = "Trasportatore SIM 04" }); }); - modelBuilder.Entity("GWMS.Data.DatabaseModels.UserAuthModel", b => - { - b.Property("UserId") - .HasColumnType("int"); - - b.Property("AuthRole") - .HasColumnType("varchar(50)"); - - b.Property("AuthLevel") - .HasColumnType("int"); - - b.HasKey("UserId", "AuthRole"); - - b.HasIndex("AuthRole"); - - b.ToTable("UserAuth"); - - b.HasData( - new - { - UserId = 1, - AuthRole = "SuperAdmin", - AuthLevel = 1 - }, - new - { - UserId = 2, - AuthRole = "SuperAdmin", - AuthLevel = 1 - }, - new - { - UserId = 3, - AuthRole = "SuperAdmin", - AuthLevel = 1 - }, - new - { - UserId = 4, - AuthRole = "Admin", - AuthLevel = 1 - }, - new - { - UserId = 5, - AuthRole = "Admin", - AuthLevel = 1 - }, - new - { - UserId = 6, - AuthRole = "Supplier", - AuthLevel = 6 - }, - new - { - UserId = 7, - AuthRole = "Supplier", - AuthLevel = 7 - }, - new - { - UserId = 8, - AuthRole = "Transporter", - AuthLevel = 1 - }, - new - { - UserId = 9, - AuthRole = "Transporter", - AuthLevel = 2 - }, - new - { - UserId = 10, - AuthRole = "PlantUser", - AuthLevel = 1 - }, - new - { - UserId = 11, - AuthRole = "PlantUser", - AuthLevel = 2 - }, - new - { - UserId = 12, - AuthRole = "PlantUser", - AuthLevel = 3 - }, - new - { - UserId = 13, - AuthRole = "PlantUser", - AuthLevel = 4 - }); - }); - modelBuilder.Entity("GWMS.Data.DatabaseModels.UserModel", b => { b.Property("UserId") @@ -626,6 +484,18 @@ namespace GWMS.Data.Migrations .HasMaxLength(50) .HasColumnType("varchar(50)"); + b.Property("Livello") + .HasColumnType("int"); + + b.Property("MaskPlantId") + .HasColumnType("int"); + + b.Property("MaskSupplierId") + .HasColumnType("int"); + + b.Property("MaskTranspId") + .HasColumnType("int"); + b.Property("SaltPasswd") .HasMaxLength(250) .HasColumnType("varchar(250)"); @@ -648,6 +518,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Locatelli", + Livello = 1, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "samuele.locatelli" }, @@ -660,6 +534,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Rottoli", + Livello = 1, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "giancarlo.rottoli" }, @@ -672,6 +550,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Admin", + Livello = 1, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "steamw.admin" }, @@ -684,6 +566,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Pizzaferri", + Livello = 2, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "angelo.pizzaferri" }, @@ -696,6 +582,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Valeanu", + Livello = 2, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "andrei.valeanu" }, @@ -708,6 +598,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "LIQUIGAS", + Livello = 3, + MaskPlantId = 0, + MaskSupplierId = 1, + MaskTranspId = 0, SaltPasswd = "", UserName = "liquigas.user01" }, @@ -720,6 +614,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "VULKANGAS", + Livello = 3, + MaskPlantId = 0, + MaskSupplierId = 2, + MaskTranspId = 0, SaltPasswd = "", UserName = "vulkangas.user01" }, @@ -732,6 +630,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "LEVORATO", + Livello = 3, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 1, SaltPasswd = "", UserName = "levorato.user01" }, @@ -744,6 +646,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "TRAFFIK", + Livello = 3, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 2, SaltPasswd = "", UserName = "traffik.user01" }, @@ -756,6 +662,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Collecchio", + Livello = 3, + MaskPlantId = 1, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "piz03.user01" }, @@ -768,6 +678,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Noceto", + Livello = 3, + MaskPlantId = 2, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "piz04.user01" }, @@ -780,6 +694,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Baganzola", + Livello = 3, + MaskPlantId = 3, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "piz05.user01" }, @@ -792,6 +710,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Pilastrello", + Livello = 3, + MaskPlantId = 4, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "piz08.user01" }); @@ -864,25 +786,6 @@ namespace GWMS.Data.Migrations b.Navigation("Supplier"); }); - - modelBuilder.Entity("GWMS.Data.DatabaseModels.UserAuthModel", b => - { - b.HasOne("GWMS.Data.DatabaseModels.AuthModel", "Role") - .WithMany() - .HasForeignKey("AuthRole") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("GWMS.Data.DatabaseModels.UserModel", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Role"); - - b.Navigation("User"); - }); #pragma warning restore 612, 618 } } diff --git a/GWMS.Data/Migrations/20210622134348_InitDb.cs b/GWMS.Data/Migrations/20210622144037_InitDb.cs similarity index 80% rename from GWMS.Data/Migrations/20210622134348_InitDb.cs rename to GWMS.Data/Migrations/20210622144037_InitDb.cs index 557991b..0044176 100644 --- a/GWMS.Data/Migrations/20210622134348_InitDb.cs +++ b/GWMS.Data/Migrations/20210622144037_InitDb.cs @@ -30,21 +30,6 @@ namespace GWMS.Data.Migrations }) .Annotation("MySql:CharSet", "utf8mb4"); - migrationBuilder.CreateTable( - name: "Auths", - columns: table => new - { - AuthRole = table.Column(type: "varchar(50)", maxLength: 50, nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - Description = table.Column(type: "varchar(250)", maxLength: 250, nullable: true) - .Annotation("MySql:CharSet", "utf8mb4") - }, - constraints: table => - { - table.PrimaryKey("PK_Auths", x => x.AuthRole); - }) - .Annotation("MySql:CharSet", "utf8mb4"); - migrationBuilder.CreateTable( name: "Config", columns: table => new @@ -187,7 +172,11 @@ namespace GWMS.Data.Migrations .Annotation("MySql:CharSet", "utf8mb4"), AuthKey = table.Column(type: "varchar(100)", maxLength: 100, nullable: true) .Annotation("MySql:CharSet", "utf8mb4"), - IsActive = table.Column(type: "tinyint(1)", nullable: false) + IsActive = table.Column(type: "tinyint(1)", nullable: false), + Livello = table.Column(type: "int", nullable: false), + MaskPlantId = table.Column(type: "int", nullable: false), + MaskSupplierId = table.Column(type: "int", nullable: false), + MaskTranspId = table.Column(type: "int", nullable: false) }, constraints: table => { @@ -317,45 +306,6 @@ namespace GWMS.Data.Migrations }) .Annotation("MySql:CharSet", "utf8mb4"); - migrationBuilder.CreateTable( - name: "UserAuth", - columns: table => new - { - UserId = table.Column(type: "int", nullable: false), - AuthRole = table.Column(type: "varchar(50)", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - AuthLevel = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_UserAuth", x => new { x.UserId, x.AuthRole }); - table.ForeignKey( - name: "FK_UserAuth_Auths_AuthRole", - column: x => x.AuthRole, - principalTable: "Auths", - principalColumn: "AuthRole", - onDelete: ReferentialAction.Restrict); - table.ForeignKey( - name: "FK_UserAuth_Users_UserId", - column: x => x.UserId, - principalTable: "Users", - principalColumn: "UserId", - onDelete: ReferentialAction.Restrict); - }) - .Annotation("MySql:CharSet", "utf8mb4"); - - migrationBuilder.InsertData( - table: "Auths", - columns: new[] { "AuthRole", "Description" }, - values: new object[,] - { - { "SuperAdmin", "App SuperAdmin User" }, - { "Admin", "Main SUpervisor User" }, - { "PlantUser", "Plant User" }, - { "Supplier", "Supplier User" }, - { "Transporter", "Transporter User" } - }); - migrationBuilder.InsertData( table: "PlantDetail", columns: new[] { "PlantId", "LevelAct", "LevelMax", "PlantCode", "PlantDesc", "PressAct", "PressBHAct", "PressBHMax", "PressBLAct", "PressBLMax", "PressMax" }, @@ -381,50 +331,30 @@ namespace GWMS.Data.Migrations columns: new[] { "TransporterId", "PositionLatitude", "PositionLongitude", "PositionUpdated", "TransporterCode", "TransporterDesc" }, values: new object[,] { - { 4, 0.0, 0.0, new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7736), "TSIM04", "Trasportatore SIM 04" }, - { 3, 0.0, 0.0, new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7733), "TSIM03", "Trasportatore SIM 03" }, - { 1, 0.0, 0.0, new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7161), "TSIM01", "Trasportatore SIM 01" }, - { 2, 0.0, 0.0, new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7724), "TSIM02", "Trasportatore SIM 02" } + { 1, 0.0, 0.0, new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4204), "TSIM01", "Trasportatore SIM 01" }, + { 2, 0.0, 0.0, new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4773), "TSIM02", "Trasportatore SIM 02" }, + { 3, 0.0, 0.0, new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4782), "TSIM03", "Trasportatore SIM 03" }, + { 4, 0.0, 0.0, new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4785), "TSIM04", "Trasportatore SIM 04" } }); migrationBuilder.InsertData( table: "Users", - columns: new[] { "UserId", "AuthKey", "Email", "Firstname", "IsActive", "Lang", "Lastname", "SaltPasswd", "UserName" }, + columns: new[] { "UserId", "AuthKey", "Email", "Firstname", "IsActive", "Lang", "Lastname", "Livello", "MaskPlantId", "MaskSupplierId", "MaskTranspId", "SaltPasswd", "UserName" }, values: new object[,] { - { 12, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "Stazione", true, "IT", "Baganzola", "", "piz05.user01" }, - { 1, "th1sIsTh3R1vrOfThNgt98", "samuele@steamware.net", "Samuele", true, "IT", "Locatelli", "", "samuele.locatelli" }, - { 2, "th1sIsTh3R1vrOfThNgt91", "giancarlo@steamware.net", "Giancarlo", true, "IT", "Rottoli", "", "giancarlo.rottoli" }, - { 3, "th1sIsTh3R1vrOfThNgt93", "info@steamware.net", "Steamware", true, "IT", "Admin", "", "steamw.admin" }, - { 4, "th1sIsTh3R1vrOfThNgt97", "a.pizzaferri@pizzaferripetroli.it", "Angelo", true, "IT", "Pizzaferri", "", "angelo.pizzaferri" }, - { 5, "th1sIsTh3R1vrOfThNgt99", "andrei.valeanu@winnlab.it", "Andrei", true, "IT", "Valeanu", "", "andrei.valeanu" }, - { 6, "th1sIsTh3R1vrOfThNgt92", "info@steamware.net", "User", true, "IT", "LIQUIGAS", "", "liquigas.user01" }, - { 7, "th1sIsTh3R1vrOfThNgt94", "info@steamware.net", "User", true, "IT", "VULKANGAS", "", "vulkangas.user01" }, - { 8, "th1sIsTh3R1vrOfThNgt95", "info@steamware.net", "User", true, "IT", "LEVORATO", "", "levorato.user01" }, - { 9, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "User", true, "IT", "TRAFFIK", "", "traffik.user01" }, - { 10, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "Stazione", true, "IT", "Collecchio", "", "piz03.user01" }, - { 11, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "Stazione", true, "IT", "Noceto", "", "piz04.user01" }, - { 13, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "Stazione", true, "IT", "Pilastrello", "", "piz08.user01" } - }); - - migrationBuilder.InsertData( - table: "UserAuth", - columns: new[] { "AuthRole", "UserId", "AuthLevel" }, - values: new object[,] - { - { "SuperAdmin", 1, 1 }, - { "SuperAdmin", 2, 1 }, - { "SuperAdmin", 3, 1 }, - { "Admin", 4, 1 }, - { "Admin", 5, 1 }, - { "Supplier", 6, 6 }, - { "Supplier", 7, 7 }, - { "Transporter", 8, 1 }, - { "Transporter", 9, 2 }, - { "PlantUser", 10, 1 }, - { "PlantUser", 11, 2 }, - { "PlantUser", 12, 3 }, - { "PlantUser", 13, 4 } + { 11, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "Stazione", true, "IT", "Noceto", 3, 2, 0, 0, "", "piz04.user01" }, + { 10, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "Stazione", true, "IT", "Collecchio", 3, 1, 0, 0, "", "piz03.user01" }, + { 9, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "User", true, "IT", "TRAFFIK", 3, 0, 0, 2, "", "traffik.user01" }, + { 8, "th1sIsTh3R1vrOfThNgt95", "info@steamware.net", "User", true, "IT", "LEVORATO", 3, 0, 0, 1, "", "levorato.user01" }, + { 7, "th1sIsTh3R1vrOfThNgt94", "info@steamware.net", "User", true, "IT", "VULKANGAS", 3, 0, 2, 0, "", "vulkangas.user01" }, + { 2, "th1sIsTh3R1vrOfThNgt91", "giancarlo@steamware.net", "Giancarlo", true, "IT", "Rottoli", 1, 0, 0, 0, "", "giancarlo.rottoli" }, + { 5, "th1sIsTh3R1vrOfThNgt99", "andrei.valeanu@winnlab.it", "Andrei", true, "IT", "Valeanu", 2, 0, 0, 0, "", "andrei.valeanu" }, + { 4, "th1sIsTh3R1vrOfThNgt97", "a.pizzaferri@pizzaferripetroli.it", "Angelo", true, "IT", "Pizzaferri", 2, 0, 0, 0, "", "angelo.pizzaferri" }, + { 3, "th1sIsTh3R1vrOfThNgt93", "info@steamware.net", "Steamware", true, "IT", "Admin", 1, 0, 0, 0, "", "steamw.admin" }, + { 12, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "Stazione", true, "IT", "Baganzola", 3, 3, 0, 0, "", "piz05.user01" }, + { 1, "th1sIsTh3R1vrOfThNgt98", "samuele@steamware.net", "Samuele", true, "IT", "Locatelli", 1, 0, 0, 0, "", "samuele.locatelli" }, + { 6, "th1sIsTh3R1vrOfThNgt92", "info@steamware.net", "User", true, "IT", "LIQUIGAS", 3, 0, 1, 0, "", "liquigas.user01" }, + { 13, "th1sIsTh3R1vrOfThNgt96", "info@steamware.net", "Stazione", true, "IT", "Pilastrello", 3, 4, 0, 0, "", "piz08.user01" } }); migrationBuilder.CreateIndex( @@ -451,11 +381,6 @@ namespace GWMS.Data.Migrations name: "IX_PlantSupplWeekPlan_SupplierId", table: "PlantSupplWeekPlan", column: "SupplierId"); - - migrationBuilder.CreateIndex( - name: "IX_UserAuth_AuthRole", - table: "UserAuth", - column: "AuthRole"); } protected override void Down(MigrationBuilder migrationBuilder) @@ -485,7 +410,7 @@ namespace GWMS.Data.Migrations name: "PlantSupplWeekPlan"); migrationBuilder.DropTable( - name: "UserAuth"); + name: "Users"); migrationBuilder.DropTable( name: "Transporter"); @@ -495,12 +420,6 @@ namespace GWMS.Data.Migrations migrationBuilder.DropTable( name: "Supplier"); - - migrationBuilder.DropTable( - name: "Auths"); - - migrationBuilder.DropTable( - name: "Users"); } } } diff --git a/GWMS.Data/Migrations/GWMSContextModelSnapshot.cs b/GWMS.Data/Migrations/GWMSContextModelSnapshot.cs index 1dc4f9d..bbe86f1 100644 --- a/GWMS.Data/Migrations/GWMSContextModelSnapshot.cs +++ b/GWMS.Data/Migrations/GWMSContextModelSnapshot.cs @@ -43,50 +43,6 @@ namespace GWMS.Data.Migrations b.ToTable("AnKeyVal"); }); - modelBuilder.Entity("GWMS.Data.DatabaseModels.AuthModel", b => - { - b.Property("AuthRole") - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasColumnName("AuthRole"); - - b.Property("Description") - .HasMaxLength(250) - .HasColumnType("varchar(250)") - .HasColumnName("Description"); - - b.HasKey("AuthRole"); - - b.ToTable("Auths"); - - b.HasData( - new - { - AuthRole = "SuperAdmin", - Description = "App SuperAdmin User" - }, - new - { - AuthRole = "Admin", - Description = "Main SUpervisor User" - }, - new - { - AuthRole = "PlantUser", - Description = "Plant User" - }, - new - { - AuthRole = "Supplier", - Description = "Supplier User" - }, - new - { - AuthRole = "Transporter", - Description = "Transporter User" - }); - }); - modelBuilder.Entity("GWMS.Data.DatabaseModels.ConfigModel", b => { b.Property("KeyName") @@ -464,7 +420,7 @@ namespace GWMS.Data.Migrations TransporterId = 1, PositionLatitude = 0.0, PositionLongitude = 0.0, - PositionUpdated = new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7161), + PositionUpdated = new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4204), TransporterCode = "TSIM01", TransporterDesc = "Trasportatore SIM 01" }, @@ -473,7 +429,7 @@ namespace GWMS.Data.Migrations TransporterId = 2, PositionLatitude = 0.0, PositionLongitude = 0.0, - PositionUpdated = new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7724), + PositionUpdated = new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4773), TransporterCode = "TSIM02", TransporterDesc = "Trasportatore SIM 02" }, @@ -482,7 +438,7 @@ namespace GWMS.Data.Migrations TransporterId = 3, PositionLatitude = 0.0, PositionLongitude = 0.0, - PositionUpdated = new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7733), + PositionUpdated = new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4782), TransporterCode = "TSIM03", TransporterDesc = "Trasportatore SIM 03" }, @@ -491,110 +447,12 @@ namespace GWMS.Data.Migrations TransporterId = 4, PositionLatitude = 0.0, PositionLongitude = 0.0, - PositionUpdated = new DateTime(2021, 6, 22, 15, 43, 47, 661, DateTimeKind.Local).AddTicks(7736), + PositionUpdated = new DateTime(2021, 6, 22, 16, 40, 37, 428, DateTimeKind.Local).AddTicks(4785), TransporterCode = "TSIM04", TransporterDesc = "Trasportatore SIM 04" }); }); - modelBuilder.Entity("GWMS.Data.DatabaseModels.UserAuthModel", b => - { - b.Property("UserId") - .HasColumnType("int"); - - b.Property("AuthRole") - .HasColumnType("varchar(50)"); - - b.Property("AuthLevel") - .HasColumnType("int"); - - b.HasKey("UserId", "AuthRole"); - - b.HasIndex("AuthRole"); - - b.ToTable("UserAuth"); - - b.HasData( - new - { - UserId = 1, - AuthRole = "SuperAdmin", - AuthLevel = 1 - }, - new - { - UserId = 2, - AuthRole = "SuperAdmin", - AuthLevel = 1 - }, - new - { - UserId = 3, - AuthRole = "SuperAdmin", - AuthLevel = 1 - }, - new - { - UserId = 4, - AuthRole = "Admin", - AuthLevel = 1 - }, - new - { - UserId = 5, - AuthRole = "Admin", - AuthLevel = 1 - }, - new - { - UserId = 6, - AuthRole = "Supplier", - AuthLevel = 6 - }, - new - { - UserId = 7, - AuthRole = "Supplier", - AuthLevel = 7 - }, - new - { - UserId = 8, - AuthRole = "Transporter", - AuthLevel = 1 - }, - new - { - UserId = 9, - AuthRole = "Transporter", - AuthLevel = 2 - }, - new - { - UserId = 10, - AuthRole = "PlantUser", - AuthLevel = 1 - }, - new - { - UserId = 11, - AuthRole = "PlantUser", - AuthLevel = 2 - }, - new - { - UserId = 12, - AuthRole = "PlantUser", - AuthLevel = 3 - }, - new - { - UserId = 13, - AuthRole = "PlantUser", - AuthLevel = 4 - }); - }); - modelBuilder.Entity("GWMS.Data.DatabaseModels.UserModel", b => { b.Property("UserId") @@ -624,6 +482,18 @@ namespace GWMS.Data.Migrations .HasMaxLength(50) .HasColumnType("varchar(50)"); + b.Property("Livello") + .HasColumnType("int"); + + b.Property("MaskPlantId") + .HasColumnType("int"); + + b.Property("MaskSupplierId") + .HasColumnType("int"); + + b.Property("MaskTranspId") + .HasColumnType("int"); + b.Property("SaltPasswd") .HasMaxLength(250) .HasColumnType("varchar(250)"); @@ -646,6 +516,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Locatelli", + Livello = 1, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "samuele.locatelli" }, @@ -658,6 +532,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Rottoli", + Livello = 1, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "giancarlo.rottoli" }, @@ -670,6 +548,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Admin", + Livello = 1, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "steamw.admin" }, @@ -682,6 +564,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Pizzaferri", + Livello = 2, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "angelo.pizzaferri" }, @@ -694,6 +580,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Valeanu", + Livello = 2, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "andrei.valeanu" }, @@ -706,6 +596,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "LIQUIGAS", + Livello = 3, + MaskPlantId = 0, + MaskSupplierId = 1, + MaskTranspId = 0, SaltPasswd = "", UserName = "liquigas.user01" }, @@ -718,6 +612,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "VULKANGAS", + Livello = 3, + MaskPlantId = 0, + MaskSupplierId = 2, + MaskTranspId = 0, SaltPasswd = "", UserName = "vulkangas.user01" }, @@ -730,6 +628,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "LEVORATO", + Livello = 3, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 1, SaltPasswd = "", UserName = "levorato.user01" }, @@ -742,6 +644,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "TRAFFIK", + Livello = 3, + MaskPlantId = 0, + MaskSupplierId = 0, + MaskTranspId = 2, SaltPasswd = "", UserName = "traffik.user01" }, @@ -754,6 +660,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Collecchio", + Livello = 3, + MaskPlantId = 1, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "piz03.user01" }, @@ -766,6 +676,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Noceto", + Livello = 3, + MaskPlantId = 2, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "piz04.user01" }, @@ -778,6 +692,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Baganzola", + Livello = 3, + MaskPlantId = 3, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "piz05.user01" }, @@ -790,6 +708,10 @@ namespace GWMS.Data.Migrations IsActive = true, Lang = "IT", Lastname = "Pilastrello", + Livello = 3, + MaskPlantId = 4, + MaskSupplierId = 0, + MaskTranspId = 0, SaltPasswd = "", UserName = "piz08.user01" }); @@ -862,25 +784,6 @@ namespace GWMS.Data.Migrations b.Navigation("Supplier"); }); - - modelBuilder.Entity("GWMS.Data.DatabaseModels.UserAuthModel", b => - { - b.HasOne("GWMS.Data.DatabaseModels.AuthModel", "Role") - .WithMany() - .HasForeignKey("AuthRole") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("GWMS.Data.DatabaseModels.UserModel", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Role"); - - b.Navigation("User"); - }); #pragma warning restore 612, 618 } } diff --git a/GWMS.Data/ModelBuilderExtensions.cs b/GWMS.Data/ModelBuilderExtensions.cs index 0dac642..39fbb51 100644 --- a/GWMS.Data/ModelBuilderExtensions.cs +++ b/GWMS.Data/ModelBuilderExtensions.cs @@ -20,46 +20,19 @@ namespace GWMS.Data { // inizializzazione dei valori di default x USER modelBuilder.Entity().HasData( - new UserModel { UserId = 1, AuthKey = "th1sIsTh3R1vrOfThNgt98", UserName = "samuele.locatelli", Email = "samuele@steamware.net", Firstname = "Samuele", Lastname = "Locatelli" }, - new UserModel { UserId = 2, AuthKey = "th1sIsTh3R1vrOfThNgt91", UserName = "giancarlo.rottoli", Email = "giancarlo@steamware.net", Firstname = "Giancarlo", Lastname = "Rottoli" }, - new UserModel { UserId = 3, AuthKey = "th1sIsTh3R1vrOfThNgt93", UserName = "steamw.admin", Email = "info@steamware.net", Firstname = "Steamware", Lastname = "Admin" }, - new UserModel { UserId = 4, AuthKey = "th1sIsTh3R1vrOfThNgt97", UserName = "angelo.pizzaferri", Email = "a.pizzaferri@pizzaferripetroli.it", Firstname = "Angelo", Lastname = "Pizzaferri" }, - new UserModel { UserId = 5, AuthKey = "th1sIsTh3R1vrOfThNgt99", UserName = "andrei.valeanu", Email = "andrei.valeanu@winnlab.it", Firstname = "Andrei", Lastname = "Valeanu" }, - new UserModel { UserId = 6, AuthKey = "th1sIsTh3R1vrOfThNgt92", UserName = "liquigas.user01", Email = "info@steamware.net", Firstname = "User", Lastname = "LIQUIGAS" }, - new UserModel { UserId = 7, AuthKey = "th1sIsTh3R1vrOfThNgt94", UserName = "vulkangas.user01", Email = "info@steamware.net", Firstname = "User", Lastname = "VULKANGAS" }, - new UserModel { UserId = 8, AuthKey = "th1sIsTh3R1vrOfThNgt95", UserName = "levorato.user01", Email = "info@steamware.net", Firstname = "User", Lastname = "LEVORATO" }, - new UserModel { UserId = 9, AuthKey = "th1sIsTh3R1vrOfThNgt96", UserName = "traffik.user01", Email = "info@steamware.net", Firstname = "User", Lastname = "TRAFFIK" }, - new UserModel { UserId = 10, AuthKey = "th1sIsTh3R1vrOfThNgt96", UserName = "piz03.user01", Email = "info@steamware.net", Firstname = "Stazione", Lastname = "Collecchio" }, - new UserModel { UserId = 11, AuthKey = "th1sIsTh3R1vrOfThNgt96", UserName = "piz04.user01", Email = "info@steamware.net", Firstname = "Stazione", Lastname = "Noceto" }, - new UserModel { UserId = 12, AuthKey = "th1sIsTh3R1vrOfThNgt96", UserName = "piz05.user01", Email = "info@steamware.net", Firstname = "Stazione", Lastname = "Baganzola" }, - new UserModel { UserId = 13, AuthKey = "th1sIsTh3R1vrOfThNgt96", UserName = "piz08.user01", Email = "info@steamware.net", Firstname = "Stazione", Lastname = "Pilastrello" } - ); - - // inizializzazione dei valori di default x AUTH - modelBuilder.Entity().HasData( - //new AuthModel { AuthRole = "User", Description = "Base User" }, - new AuthModel { AuthRole = "SuperAdmin", Description = "App SuperAdmin User" }, - new AuthModel { AuthRole = "Admin", Description = "Main SUpervisor User" }, - new AuthModel { AuthRole = "PlantUser", Description = "Plant User" }, - new AuthModel { AuthRole = "Supplier", Description = "Supplier User" }, - new AuthModel { AuthRole = "Transporter", Description = "Transporter User" } - ); - - // inizializzazione dei valori di default x USER - modelBuilder.Entity().HasData( - new UserAuthModel { UserId = 1, AuthRole = "SuperAdmin", AuthLevel = 1 }, - new UserAuthModel { UserId = 2, AuthRole = "SuperAdmin", AuthLevel = 1 }, - new UserAuthModel { UserId = 3, AuthRole = "SuperAdmin", AuthLevel = 1 }, - new UserAuthModel { UserId = 4, AuthRole = "Admin", AuthLevel = 1 }, - new UserAuthModel { UserId = 5, AuthRole = "Admin", AuthLevel = 1 }, - new UserAuthModel { UserId = 6, AuthRole = "Supplier", AuthLevel = 6 }, - new UserAuthModel { UserId = 7, AuthRole = "Supplier", AuthLevel = 7 }, - new UserAuthModel { UserId = 8, AuthRole = "Transporter", AuthLevel = 1 }, - new UserAuthModel { UserId = 9, AuthRole = "Transporter", AuthLevel = 2 }, - new UserAuthModel { UserId = 10, AuthRole = "PlantUser", AuthLevel = 1 }, - new UserAuthModel { UserId = 11, AuthRole = "PlantUser", AuthLevel = 2 }, - new UserAuthModel { UserId = 12, AuthRole = "PlantUser", AuthLevel = 3 }, - new UserAuthModel { UserId = 13, AuthRole = "PlantUser", AuthLevel = 4 } + new UserModel { UserId = 1, AuthKey = "th1sIsTh3R1vrOfThNgt98", Livello = UserLevel.SuperAdmin, MaskPlantId = 0, MaskSupplierId = 0, MaskTranspId = 0, UserName = "samuele.locatelli", Email = "samuele@steamware.net", Firstname = "Samuele", Lastname = "Locatelli" }, + new UserModel { UserId = 2, AuthKey = "th1sIsTh3R1vrOfThNgt91", Livello = UserLevel.SuperAdmin, MaskPlantId = 0, MaskSupplierId = 0, MaskTranspId = 0, UserName = "giancarlo.rottoli", Email = "giancarlo@steamware.net", Firstname = "Giancarlo", Lastname = "Rottoli" }, + new UserModel { UserId = 3, AuthKey = "th1sIsTh3R1vrOfThNgt93", Livello = UserLevel.SuperAdmin, MaskPlantId = 0, MaskSupplierId = 0, MaskTranspId = 0, UserName = "steamw.admin", Email = "info@steamware.net", Firstname = "Steamware", Lastname = "Admin" }, + new UserModel { UserId = 4, AuthKey = "th1sIsTh3R1vrOfThNgt97", Livello = UserLevel.Admin, MaskPlantId = 0, MaskSupplierId = 0, MaskTranspId = 0, UserName = "angelo.pizzaferri", Email = "a.pizzaferri@pizzaferripetroli.it", Firstname = "Angelo", Lastname = "Pizzaferri" }, + new UserModel { UserId = 5, AuthKey = "th1sIsTh3R1vrOfThNgt99", Livello = UserLevel.Admin, MaskPlantId = 0, MaskSupplierId = 0, MaskTranspId = 0, UserName = "andrei.valeanu", Email = "andrei.valeanu@winnlab.it", Firstname = "Andrei", Lastname = "Valeanu" }, + new UserModel { UserId = 6, AuthKey = "th1sIsTh3R1vrOfThNgt92", Livello = UserLevel.User, MaskPlantId = 0, MaskSupplierId = 1, MaskTranspId = 0, UserName = "liquigas.user01", Email = "info@steamware.net", Firstname = "User", Lastname = "LIQUIGAS" }, + new UserModel { UserId = 7, AuthKey = "th1sIsTh3R1vrOfThNgt94", Livello = UserLevel.User, MaskPlantId = 0, MaskSupplierId = 2, MaskTranspId = 0, UserName = "vulkangas.user01", Email = "info@steamware.net", Firstname = "User", Lastname = "VULKANGAS" }, + new UserModel { UserId = 8, AuthKey = "th1sIsTh3R1vrOfThNgt95", Livello = UserLevel.User, MaskPlantId = 0, MaskSupplierId = 0, MaskTranspId = 1, UserName = "levorato.user01", Email = "info@steamware.net", Firstname = "User", Lastname = "LEVORATO" }, + new UserModel { UserId = 9, AuthKey = "th1sIsTh3R1vrOfThNgt96", Livello = UserLevel.User, MaskPlantId = 0, MaskSupplierId = 0, MaskTranspId = 2, UserName = "traffik.user01", Email = "info@steamware.net", Firstname = "User", Lastname = "TRAFFIK" }, + new UserModel { UserId = 10, AuthKey = "th1sIsTh3R1vrOfThNgt96", Livello = UserLevel.User, MaskPlantId = 1, MaskSupplierId = 0, MaskTranspId = 0, UserName = "piz03.user01", Email = "info@steamware.net", Firstname = "Stazione", Lastname = "Collecchio" }, + new UserModel { UserId = 11, AuthKey = "th1sIsTh3R1vrOfThNgt96", Livello = UserLevel.User, MaskPlantId = 2, MaskSupplierId = 0, MaskTranspId = 0, UserName = "piz04.user01", Email = "info@steamware.net", Firstname = "Stazione", Lastname = "Noceto" }, + new UserModel { UserId = 12, AuthKey = "th1sIsTh3R1vrOfThNgt96", Livello = UserLevel.User, MaskPlantId = 3, MaskSupplierId = 0, MaskTranspId = 0, UserName = "piz05.user01", Email = "info@steamware.net", Firstname = "Stazione", Lastname = "Baganzola" }, + new UserModel { UserId = 13, AuthKey = "th1sIsTh3R1vrOfThNgt96", Livello = UserLevel.User, MaskPlantId = 4, MaskSupplierId = 0, MaskTranspId = 0, UserName = "piz08.user01", Email = "info@steamware.net", Firstname = "Stazione", Lastname = "Pilastrello" } ); // inizializzazione dei valori di default x Plant