From 18d053800a01d4be72874cadc040b1b4f314e575 Mon Sep 17 00:00:00 2001 From: Mohd Ariff Date: Thu, 28 Nov 2024 16:29:46 +0800 Subject: [PATCH] Update --- .../Pages/Account/ExternalLogin.cshtml.cs | 4 +- Areas/Inventory/Models/CompanyModel.cs | 2 +- Areas/Inventory/Models/DepartmentModel.cs | 3 +- Areas/Inventory/Models/ItemModel.cs | 3 +- .../Views/Item/ItemRegistration.cshtml | 30 +- .../Views/Item/ProductRegistration.cshtml | 2 +- Controllers/API/AdminAPI.cs | 4 +- Controllers/API/Inventory/InvMainAPI.cs | 134 +++- .../20241126071458_Initiate.Designer.cs | 631 ------------------ Migrations/20241127081155_UpdateItemModel.cs | 96 --- ...cs => 20241128045608_Initiate.Designer.cs} | 20 +- ...Initiate.cs => 20241128045608_Initiate.cs} | 14 +- Migrations/AuthDBContextModelSnapshot.cs | 16 +- wwwroot/Media/Inventory/Images/ThermoUSB.jpg | Bin 0 -> 148970 bytes 14 files changed, 173 insertions(+), 786 deletions(-) delete mode 100644 Migrations/20241126071458_Initiate.Designer.cs delete mode 100644 Migrations/20241127081155_UpdateItemModel.cs rename Migrations/{20241127081155_UpdateItemModel.Designer.cs => 20241128045608_Initiate.Designer.cs} (96%) rename Migrations/{20241126071458_Initiate.cs => 20241128045608_Initiate.cs} (95%) create mode 100644 wwwroot/Media/Inventory/Images/ThermoUSB.jpg diff --git a/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs b/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs index 2b965bf..4a8d197 100644 --- a/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs +++ b/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs @@ -116,7 +116,7 @@ namespace PSTW_CentralSystem.Areas.Identity.Pages.Account var result = await _signInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, isPersistent: false, bypassTwoFactor: true); if (result.Succeeded) { - _logger.LogInformation("{Name} logged in with {LoginProvider} provider.", info.Principal.Identity.Name, info.LoginProvider); + _logger.LogInformation("{CompanyName} logged in with {LoginProvider} provider.", info.Principal.Identity.Name, info.LoginProvider); return LocalRedirect(returnUrl); } if (result.IsLockedOut) @@ -163,7 +163,7 @@ namespace PSTW_CentralSystem.Areas.Identity.Pages.Account result = await _userManager.AddLoginAsync(user, info); if (result.Succeeded) { - _logger.LogInformation("User created an account using {Name} provider.", info.LoginProvider); + _logger.LogInformation("User created an account using {CompanyName} provider.", info.LoginProvider); var userId = await _userManager.GetUserIdAsync(user); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); diff --git a/Areas/Inventory/Models/CompanyModel.cs b/Areas/Inventory/Models/CompanyModel.cs index d898041..c02b79a 100644 --- a/Areas/Inventory/Models/CompanyModel.cs +++ b/Areas/Inventory/Models/CompanyModel.cs @@ -7,7 +7,7 @@ namespace PSTW_CentralSystem.Areas.Inventory.Models { [Key] public int CompanyId { get; set; } - public required string Name { get; set; } + public required string CompanyName { get; set; } public virtual ICollection? Departments { get; set; } } } diff --git a/Areas/Inventory/Models/DepartmentModel.cs b/Areas/Inventory/Models/DepartmentModel.cs index a9f2fb0..a5cca0a 100644 --- a/Areas/Inventory/Models/DepartmentModel.cs +++ b/Areas/Inventory/Models/DepartmentModel.cs @@ -7,8 +7,9 @@ namespace PSTW_CentralSystem.Areas.Inventory.Models { [Key] public int DepartmentId { get; set; } - public required string Name { get; set; } + public required string DepartmentName { get; set; } public required int CompanyId { get; set; } + [ForeignKey("CompanyId")] public virtual CompanyModel? Company { get; set; } } diff --git a/Areas/Inventory/Models/ItemModel.cs b/Areas/Inventory/Models/ItemModel.cs index 32aa1a8..a6c84a6 100644 --- a/Areas/Inventory/Models/ItemModel.cs +++ b/Areas/Inventory/Models/ItemModel.cs @@ -7,8 +7,7 @@ namespace PSTW_CentralSystem.Areas.Inventory.Models { [Key] public int ItemID { get; set; } - [Required] - public string? UniqueID { get; set; } + public string UniqueID { get; set; } = string.Empty; public required int CompanyId { get; set; } public required int DepartmentId { get; set; } public required int ProductId { get; set; } diff --git a/Areas/Inventory/Views/Item/ItemRegistration.cshtml b/Areas/Inventory/Views/Item/ItemRegistration.cshtml index 2238476..d51ea1c 100644 --- a/Areas/Inventory/Views/Item/ItemRegistration.cshtml +++ b/Areas/Inventory/Views/Item/ItemRegistration.cshtml @@ -293,9 +293,6 @@ supplierName: "Ms Kim", }, ], - showOtherCompany: false, - showOtherDept: false, - showOtherSupplier: false, isModalOpen: false, selectedProduct: "", selectedSupplier: "", @@ -328,7 +325,7 @@ return product ? product : {}; }, showSerialNumber() { - return this.showProduct.category === 'Item' || this.showProduct.category === 'Part'; + return this.showProduct.category === 'Asset' || this.showProduct.category === 'Part'; }, }, methods: { @@ -421,8 +418,8 @@ async fetchCompanies() { try { - const response = await fetch('/api/Item/GetCompanies', { - method: 'GET', // Specify the HTTP method + const response = await fetch('/InvMainAPI/CompanyDepartmentList', { + method: 'POST', // Specify the HTTP method headers: { 'Content-Type': 'application/json' } @@ -440,19 +437,19 @@ async fetchSuppliers() { try { - const response = await fetch('/api/Item/GetSupplies', { - method: 'GET', // Specify the HTTP method + const response = await fetch('/InvMainAPI/SupplierList', { + method: 'POST', // Specify the HTTP method headers: { 'Content-Type': 'application/json' } }); if (!response.ok) { - throw new Error('Failed to fetch supplies'); + throw new Error('Failed to fetch suppliers'); } - this.supplies = await response.json(); // Get the full response object + this.suppliers = await response.json(); // Get the full response object } catch (error) { - console.error('Error fetching supplies:', error); + console.error('Error fetching suppliers:', error); } }, async fetchCurrencyData() { @@ -469,7 +466,7 @@ console.log('Selected currency:', this.currency); }, resetForm() { - this.company = null; + this.company = ''; this.Dept = null; this.productName = null; this.imageProduct = null; @@ -486,11 +483,10 @@ this.warranty = null; this.EndWDate = null; this.invoiceDate = null; - this.showOtherCompany = false; - this.showOtherDept = false; - this.showOtherSupplier = false; - this.selectedCompany = null; - this.selectedSupplier = null; + this.selectedProduct = ""; + this.selectedSupplier = ""; + this.selectedCompany = ""; + this.selectedDepartment = ""; }, // FRONT END FUNCTIONS diff --git a/Areas/Inventory/Views/Item/ProductRegistration.cshtml b/Areas/Inventory/Views/Item/ProductRegistration.cshtml index ea7eb44..e0ac1b3 100644 --- a/Areas/Inventory/Views/Item/ProductRegistration.cshtml +++ b/Areas/Inventory/Views/Item/ProductRegistration.cshtml @@ -117,7 +117,7 @@ manufacturer: '', manufacturers: null, category: '', - categories: ["Item", "Part", "Disposable"], + categories: ["Asset", "Part", "Disposable"], modelNo: null, imageProduct: null, manufactures: [], diff --git a/Controllers/API/AdminAPI.cs b/Controllers/API/AdminAPI.cs index 40fbaa5..169a812 100644 --- a/Controllers/API/AdminAPI.cs +++ b/Controllers/API/AdminAPI.cs @@ -27,7 +27,7 @@ namespace PSTW_CentralSystem.Controllers.API var assembly = Assembly.GetExecutingAssembly(); // Get all types in the assembly (controllers will typically be in the "Controllers" namespace) - //var controllerTypes = await Task.Run(() => assembly.GetTypes().Where(type => typeof(ControllerBase).IsAssignableFrom(type) && type.IsClass && type.Name.Contains("Controller") && type.Name != "AdminController") .ToList()); + //var controllerTypes = await Task.Run(() => assembly.GetTypes().Where(type => typeof(ControllerBase).IsAssignableFrom(type) && type.IsClass && type.CompanyName.Contains("Controller") && type.CompanyName != "AdminController") .ToList()); var controllerTypes = await Task.Run(() => assembly.GetTypes().Where(type => typeof(ControllerBase).IsAssignableFrom(type) && type.IsClass && type.Name.Contains(moduleName)).FirstOrDefault()); // Iterate over the controller types and get their methods @@ -54,7 +54,7 @@ namespace PSTW_CentralSystem.Controllers.API var assembly = Assembly.GetExecutingAssembly(); // Get all types in the assembly (controllers will typically be in the "Controllers" namespace) - //var controllerTypes = await Task.Run(() => assembly.GetTypes().Where(type => typeof(ControllerBase).IsAssignableFrom(type) && type.IsClass && type.Name.Contains("Controller") && type.Name != "AdminController") .ToList()); + //var controllerTypes = await Task.Run(() => assembly.GetTypes().Where(type => typeof(ControllerBase).IsAssignableFrom(type) && type.IsClass && type.CompanyName.Contains("Controller") && type.CompanyName != "AdminController") .ToList()); var controllerTypes = await Task.Run(() => assembly.GetTypes().Where(type => typeof(ControllerBase).IsAssignableFrom(type) && type.IsClass && !type.Name.Contains("API") && !type.Name.Contains("Admin")).ToList()); // Iterate over the controller types and get their methods diff --git a/Controllers/API/Inventory/InvMainAPI.cs b/Controllers/API/Inventory/InvMainAPI.cs index df46aff..e925361 100644 --- a/Controllers/API/Inventory/InvMainAPI.cs +++ b/Controllers/API/Inventory/InvMainAPI.cs @@ -2,9 +2,11 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Mono.TextTemplating; +using Newtonsoft.Json; using PSTW_CentralSystem.Areas.Inventory.Models; using PSTW_CentralSystem.DBContext; using PSTW_CentralSystem.Models; +using System.ComponentModel.Design; using System.Diagnostics; using System.Reflection; @@ -24,6 +26,49 @@ namespace PSTW_CentralSystem.Controllers.API.Inventory _authDbContext = authDbContext; } + public class DepartmentCompany + { + public int DepartmentId { get; set; } + public string? DepartmentName { get; set; } + public int CompanyId { get; set; } + public string? CompanyName { get; set; } + } + + public async Task> GetDepartmentWithCompanyList() + { + var departmentList = await _authDbContext.Departments.ToListAsync(); + var companyList = await _authDbContext.Companies.ToListAsync(); + + // Create a new list to store departments with their company name + var departmentWithCompanyList = departmentList.Select(department => new DepartmentCompany + { + DepartmentId = department.DepartmentId, + DepartmentName = department.DepartmentName, + CompanyId = department.CompanyId, + CompanyName = companyList.FirstOrDefault(company => company.CompanyId == department.CompanyId)?.CompanyName + }).ToList(); + + // Return the constructed list as JSON + return departmentWithCompanyList; + } + public async Task GetDepartmentWithCompany(int companyId, int departmentId) + { + var departmentList = await _authDbContext.Departments.FirstOrDefaultAsync(d => d.DepartmentId == departmentId ); + var companyList = await _authDbContext.Companies.FirstOrDefaultAsync(c => c.CompanyId == companyId); + + // Create a new list to store departments with their company name + var departmentWithCompany = new DepartmentCompany + { + DepartmentId = departmentList.DepartmentId, + DepartmentName = departmentList.DepartmentName, + CompanyId = departmentList.CompanyId, + CompanyName = companyList?.CompanyName + }; + + // Return the constructed list as JSON + return departmentWithCompany; + } + #region Manufacturer [HttpPost("ManufacturerList")] @@ -151,14 +196,55 @@ namespace PSTW_CentralSystem.Controllers.API.Inventory #endregion Product #region Company + [HttpPost("CompanyDepartmentList")] public async Task CompanyDepartmentList() { - var productList = await _authDbContext.Companies.Include("Departments").ToListAsync(); - return Json(productList); + var companyList = await _authDbContext.Companies + .Include(c => c.Departments) + .Select(c => new { c.CompanyId, c.CompanyName, Departments = c.Departments + .OrderBy(d => d.DepartmentId) + .Select(d => new { d.DepartmentId, d.DepartmentName }) + }) + .ToListAsync(); + return Json(companyList); } + #endregion Company + #region Department + + [HttpPost("DepartmentCompanyList")] + public async Task DepartmentCompanyList() + { + var itemDepartment = await _authDbContext.Departments + .Include(d => d.Company) // Include the related Company entity + .Select(d => new + { + d.DepartmentId, + d.DepartmentName, + d.CompanyId, + d.Company.CompanyName, + }) + .ToListAsync(); + + //return Json(await GetDepartmentWithCompanyList()); + return Json(itemDepartment); + } + + #endregion Department + + #region Supplier + + [HttpPost("SupplierList")] + public async Task SupplierList() + { + var supplierList = await _authDbContext.Suppliers.ToListAsync(); + return Json(supplierList); + } + + #endregion Supplier + #region Item [HttpPost("ItemList")] @@ -181,13 +267,43 @@ namespace PSTW_CentralSystem.Controllers.API.Inventory } try - { var itemDepartment = _authDbContext.Departments.Include(d => d.Company).Where(d => d.DepartmentId == item.DepartmentId).FirstOrDefault(); - string conpanyInitial = itemDepartment.Company.Name.ToString().Substring(0, 1).ToUpper(); - var uniqueId = Guid.NewGuid().ToString(); - //_authDbContext.Items.Add(item); - //await _authDbContext.SaveChangesAsync(); - var updatedList = await _authDbContext.Items.ToListAsync(); - return Json(updatedList); + { + var companyDepartment = await GetDepartmentWithCompany(item.CompanyId, item.DepartmentId); + var itemProduct = _authDbContext.Products.Where(p => p.ProductId == item.ProductId).FirstOrDefault(); + string? companyInitial = companyDepartment?.CompanyName?.ToString().Substring(0, 1).ToUpper(); + string? depatmentInitial = companyDepartment?.DepartmentName?.ToString().Substring(0, 1).ToUpper(); + char? initialCategory = itemProduct?.Category.ToString().Substring(0, 1).ToUpper().FirstOrDefault(); + string? productId = itemProduct?.ProductId.ToString("D3"); + string? itemId = item?.ItemID+1.ToString("D5"); + var uniqueId = companyInitial+depatmentInitial+initialCategory+productId+itemId?.ToUpper(); + _authDbContext.Items.Add(item); + await _authDbContext.SaveChangesAsync(); + var updatedItem = await _authDbContext.Items.Select(i => new + { + i.ItemID, + i.UniqueID, + i.CompanyId, + i.DepartmentId, + i.ProductId, + i.SerialNumber, + i.Quantity, + i.Supplier, + i.PurchaseDate, + i.PONo, + i.Currency, + i.PriceInRM, + i.CurrencyRate, + i.ConvertPrice, + i.DODate, + i.Warranty, + i.EndWDate, + i.InvoiceDate, + }).FirstOrDefaultAsync(i => i.ItemID == item.ItemID); + + updatedItem.UniqueID = uniqueId; + _authDbContext.Items.Add(item); + await _authDbContext.SaveChangesAsync(); + return Json(updatedItem); } catch (Exception ex) { diff --git a/Migrations/20241126071458_Initiate.Designer.cs b/Migrations/20241126071458_Initiate.Designer.cs deleted file mode 100644 index feff262..0000000 --- a/Migrations/20241126071458_Initiate.Designer.cs +++ /dev/null @@ -1,631 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using PSTW_CentralSystem.DBContext; - -#nullable disable - -namespace PSTW_CentralSystem.Migrations -{ - [DbContext(typeof(AuthDBContext))] - [Migration("20241126071458_Initiate")] - partial class Initiate - { - /// - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "8.0.11") - .HasAnnotation("Relational:MaxIdentifierLength", 64); - - MySqlModelBuilderExtensions.AutoIncrementColumns(modelBuilder); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("Id")); - - b.Property("ClaimType") - .HasColumnType("longtext"); - - b.Property("ClaimValue") - .HasColumnType("longtext"); - - b.Property("RoleId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("Id")); - - b.Property("ClaimType") - .HasColumnType("longtext"); - - b.Property("ClaimValue") - .HasColumnType("longtext"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("varchar(255)"); - - b.Property("ProviderKey") - .HasColumnType("varchar(255)"); - - b.Property("ProviderDisplayName") - .HasColumnType("longtext"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("int"); - - b.Property("RoleId") - .HasColumnType("int"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = 1, - RoleId = 1 - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("int"); - - b.Property("LoginProvider") - .HasColumnType("varchar(255)"); - - b.Property("Name") - .HasColumnType("varchar(255)"); - - b.Property("Value") - .HasColumnType("longtext"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.CompanyModel", b => - { - b.Property("CompanyId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("CompanyId")); - - b.Property("Name") - .IsRequired() - .HasColumnType("longtext"); - - b.HasKey("CompanyId"); - - b.ToTable("Companies"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.DepartmentModel", b => - { - b.Property("DepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("DepartmentId")); - - b.Property("CompanyId") - .HasColumnType("int"); - - b.Property("Name") - .IsRequired() - .HasColumnType("longtext"); - - b.HasKey("DepartmentId"); - - b.HasIndex("CompanyId"); - - b.ToTable("Departments"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.ItemModel", b => - { - b.Property("ItemID") - .HasColumnType("varchar(255)"); - - b.Property("CompanyId") - .HasColumnType("int"); - - b.Property("ConvertPrice") - .HasColumnType("float"); - - b.Property("Currency") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("CurrencyRate") - .HasColumnType("float"); - - b.Property("DODate") - .HasColumnType("datetime(6)"); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("EndWDate") - .HasColumnType("datetime(6)"); - - b.Property("InvoiceDate") - .HasColumnType("datetime(6)"); - - b.Property("PONo") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("PriceInRM") - .HasColumnType("float"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("PurchaseDate") - .HasColumnType("datetime(6)"); - - b.Property("Quantity") - .HasColumnType("int"); - - b.Property("SerialNumber") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("Supplier") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("Warranty") - .HasColumnType("int"); - - b.HasKey("ItemID"); - - b.HasIndex("CompanyId"); - - b.HasIndex("DepartmentId"); - - b.HasIndex("ProductId"); - - b.ToTable("Items"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.ManufacturerModel", b => - { - b.Property("ManufacturerId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("ManufacturerId")); - - b.Property("ManufacturerName") - .IsRequired() - .HasColumnType("longtext"); - - b.HasKey("ManufacturerId"); - - b.ToTable("Manufacturers"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.ProductModel", b => - { - b.Property("ProductId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("ProductId")); - - b.Property("Category") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("ImageProduct") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("ManufacturerId") - .HasColumnType("int"); - - b.Property("ModelNo") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("ProductName") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("QuantityProduct") - .HasColumnType("int"); - - b.HasKey("ProductId"); - - b.HasIndex("ManufacturerId"); - - b.ToTable("Products"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.SupplierModel", b => - { - b.Property("SupplierId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("SupplierId")); - - b.Property("SupplierEmail") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("SupplierGender") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("SupplierName") - .IsRequired() - .HasColumnType("longtext"); - - b.Property("SupplierPhoneNo") - .IsRequired() - .HasColumnType("longtext"); - - b.HasKey("SupplierId"); - - b.ToTable("Suppliers"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Models.ModuleSettingModel", b => - { - b.Property("SettingId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("SettingId")); - - b.Property("AllowedUserType") - .HasColumnType("longtext"); - - b.Property("Description") - .HasColumnType("longtext"); - - b.Property("MethodAllowedUserType") - .HasColumnType("json"); - - b.Property("ModuleName") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)"); - - b.Property("ModuleStatus") - .HasColumnType("int"); - - b.HasKey("SettingId"); - - b.ToTable("ModuleSettings"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Models.RoleModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("Id")); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("longtext"); - - b.Property("Description") - .HasColumnType("longtext"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = 1, - Description = "Can access all pages", - Name = "SuperAdmin", - NormalizedName = "SUPERADMIN" - }, - new - { - Id = 2, - Description = "Can access some admin pages", - Name = "SystemAdmin", - NormalizedName = "SYSTEMADMIN" - }, - new - { - Id = 3, - Description = "Can access operation pages", - Name = "Engineer", - NormalizedName = "ENGINEER" - }, - new - { - Id = 4, - Description = "Can access data viewer pages", - Name = "Observer", - NormalizedName = "OBSERVER" - }); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Models.UserModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("Id")); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("longtext"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("tinyint(1)"); - - b.Property("FullName") - .HasColumnType("longtext"); - - b.Property("LockoutEnabled") - .HasColumnType("tinyint(1)"); - - b.Property("LockoutEnd") - .HasColumnType("datetime(6)"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("longtext"); - - b.Property("PhoneNumber") - .HasColumnType("longtext"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("tinyint(1)"); - - b.Property("SecurityStamp") - .HasColumnType("longtext"); - - b.Property("TwoFactorEnabled") - .HasColumnType("tinyint(1)"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("UserStatus") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = 1, - AccessFailedCount = 0, - ConcurrencyStamp = "dde44c98-793e-452c-8123-5252dc03d655", - Email = "admin@pstw.com.my", - EmailConfirmed = true, - FullName = "MAAdmin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@PSTW.COM.MY", - NormalizedUserName = "ADMIN@PSTW.COM.MY", - PasswordHash = "AQAAAAIAAYagAAAAEF/vIsmJIWgsCX1cyJiM/miWN66l6UKVbXIY07eBwo/kOy6xL5olLByKrgW7MdbadQ==", - PhoneNumberConfirmed = false, - SecurityStamp = "1e63fa4d-6a8a-4738-9036-7b51d02e1eaf", - TwoFactorEnabled = false, - UserName = "admin@pstw.com.my" - }, - new - { - Id = 2, - AccessFailedCount = 0, - ConcurrencyStamp = "b529f4f9-3426-4a74-b048-d8995fe3e647", - Email = "sysadmin@pstw.com.my", - EmailConfirmed = true, - FullName = "SysAdmin", - LockoutEnabled = false, - NormalizedEmail = "SYSADMIN@PSTW.COM.MY", - NormalizedUserName = "SYSADMIN@PSTW.COM.MY", - PasswordHash = "AQAAAAIAAYagAAAAEIEYpwwMbS9j2l6V3fpUQONaKxCMJN3pV8rVeN3eo0iva0Bu9Jj1NIdkS4GnzvpDVw==", - PhoneNumberConfirmed = false, - SecurityStamp = "065ee938-093c-4816-ad28-f2e0831a7550", - TwoFactorEnabled = false, - UserName = "sysadmin@pstw.com.my" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("PSTW_CentralSystem.Models.RoleModel", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("PSTW_CentralSystem.Models.UserModel", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("PSTW_CentralSystem.Models.UserModel", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("PSTW_CentralSystem.Models.RoleModel", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("PSTW_CentralSystem.Models.UserModel", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("PSTW_CentralSystem.Models.UserModel", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.DepartmentModel", b => - { - b.HasOne("PSTW_CentralSystem.Areas.Inventory.Models.CompanyModel", "Company") - .WithMany() - .HasForeignKey("CompanyId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Company"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.ItemModel", b => - { - b.HasOne("PSTW_CentralSystem.Areas.Inventory.Models.CompanyModel", "Company") - .WithMany() - .HasForeignKey("CompanyId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("PSTW_CentralSystem.Areas.Inventory.Models.DepartmentModel", "Department") - .WithMany() - .HasForeignKey("DepartmentId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("PSTW_CentralSystem.Areas.Inventory.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Company"); - - b.Navigation("Department"); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("PSTW_CentralSystem.Areas.Inventory.Models.ProductModel", b => - { - b.HasOne("PSTW_CentralSystem.Areas.Inventory.Models.ManufacturerModel", "Manufacturer") - .WithMany() - .HasForeignKey("ManufacturerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Manufacturer"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Migrations/20241127081155_UpdateItemModel.cs b/Migrations/20241127081155_UpdateItemModel.cs deleted file mode 100644 index 4bbd63b..0000000 --- a/Migrations/20241127081155_UpdateItemModel.cs +++ /dev/null @@ -1,96 +0,0 @@ -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace PSTW_CentralSystem.Migrations -{ - /// - public partial class UpdateItemModel : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AlterColumn( - name: "QuantityProduct", - table: "Products", - type: "int", - nullable: true, - oldClrType: typeof(int), - oldType: "int"); - - migrationBuilder.AlterColumn( - name: "ItemID", - table: "Items", - type: "int", - nullable: false, - oldClrType: typeof(string), - oldType: "varchar(255)") - .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn) - .OldAnnotation("MySql:CharSet", "utf8mb4"); - - migrationBuilder.AddColumn( - name: "UniqueID", - table: "Items", - type: "longtext", - nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: 1, - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "a04422b5-87e6-445c-9640-91f82b7ab925", "AQAAAAIAAYagAAAAECKZDbSSf9PVXnc5gc11ayb/qGSLIVi595BpbLpr4GeEDCONiPEEGeKOF7Hmt2evRA==", "a9620efc-3783-46d6-a769-9fa7b0cca19b" }); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: 2, - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "608f450b-bfc3-4e15-a815-c9f25e0b92f4", "AQAAAAIAAYagAAAAED3P9MR4LRFRqUDqLBBwF3lpXLNrOzcoEkMjr2SJSU2u2z0mvwXXGtZO3wPy8PcwQQ==", "0282ae31-790c-403a-8f42-3596b2d1e454" }); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "UniqueID", - table: "Items"); - - migrationBuilder.AlterColumn( - name: "QuantityProduct", - table: "Products", - type: "int", - nullable: false, - defaultValue: 0, - oldClrType: typeof(int), - oldType: "int", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "ItemID", - table: "Items", - type: "varchar(255)", - nullable: false, - oldClrType: typeof(int), - oldType: "int") - .Annotation("MySql:CharSet", "utf8mb4") - .OldAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: 1, - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "dde44c98-793e-452c-8123-5252dc03d655", "AQAAAAIAAYagAAAAEF/vIsmJIWgsCX1cyJiM/miWN66l6UKVbXIY07eBwo/kOy6xL5olLByKrgW7MdbadQ==", "1e63fa4d-6a8a-4738-9036-7b51d02e1eaf" }); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: 2, - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "b529f4f9-3426-4a74-b048-d8995fe3e647", "AQAAAAIAAYagAAAAEIEYpwwMbS9j2l6V3fpUQONaKxCMJN3pV8rVeN3eo0iva0Bu9Jj1NIdkS4GnzvpDVw==", "065ee938-093c-4816-ad28-f2e0831a7550" }); - } - } -} diff --git a/Migrations/20241127081155_UpdateItemModel.Designer.cs b/Migrations/20241128045608_Initiate.Designer.cs similarity index 96% rename from Migrations/20241127081155_UpdateItemModel.Designer.cs rename to Migrations/20241128045608_Initiate.Designer.cs index 0de93af..3723cdb 100644 --- a/Migrations/20241127081155_UpdateItemModel.Designer.cs +++ b/Migrations/20241128045608_Initiate.Designer.cs @@ -12,8 +12,8 @@ using PSTW_CentralSystem.DBContext; namespace PSTW_CentralSystem.Migrations { [DbContext(typeof(AuthDBContext))] - [Migration("20241127081155_UpdateItemModel")] - partial class UpdateItemModel + [Migration("20241128045608_Initiate")] + partial class Initiate { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) @@ -143,7 +143,7 @@ namespace PSTW_CentralSystem.Migrations MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("CompanyId")); - b.Property("Name") + b.Property("CompanyName") .IsRequired() .HasColumnType("longtext"); @@ -163,7 +163,7 @@ namespace PSTW_CentralSystem.Migrations b.Property("CompanyId") .HasColumnType("int"); - b.Property("Name") + b.Property("DepartmentName") .IsRequired() .HasColumnType("longtext"); @@ -501,16 +501,16 @@ namespace PSTW_CentralSystem.Migrations { Id = 1, AccessFailedCount = 0, - ConcurrencyStamp = "a04422b5-87e6-445c-9640-91f82b7ab925", + ConcurrencyStamp = "df01136b-c869-4bc3-9512-34a9cdc8f73d", Email = "admin@pstw.com.my", EmailConfirmed = true, FullName = "MAAdmin", LockoutEnabled = false, NormalizedEmail = "ADMIN@PSTW.COM.MY", NormalizedUserName = "ADMIN@PSTW.COM.MY", - PasswordHash = "AQAAAAIAAYagAAAAECKZDbSSf9PVXnc5gc11ayb/qGSLIVi595BpbLpr4GeEDCONiPEEGeKOF7Hmt2evRA==", + PasswordHash = "AQAAAAIAAYagAAAAECcU3fIsIpqE1gECPg262gMejQiypGUXipVbiRtF66ywBqUHdohCj89hiJAafOlrPQ==", PhoneNumberConfirmed = false, - SecurityStamp = "a9620efc-3783-46d6-a769-9fa7b0cca19b", + SecurityStamp = "d36451ff-cfab-46e1-bf80-6b428d79a19b", TwoFactorEnabled = false, UserName = "admin@pstw.com.my" }, @@ -518,16 +518,16 @@ namespace PSTW_CentralSystem.Migrations { Id = 2, AccessFailedCount = 0, - ConcurrencyStamp = "608f450b-bfc3-4e15-a815-c9f25e0b92f4", + ConcurrencyStamp = "6f7244cf-e611-4088-890a-72939cfbefa5", Email = "sysadmin@pstw.com.my", EmailConfirmed = true, FullName = "SysAdmin", LockoutEnabled = false, NormalizedEmail = "SYSADMIN@PSTW.COM.MY", NormalizedUserName = "SYSADMIN@PSTW.COM.MY", - PasswordHash = "AQAAAAIAAYagAAAAED3P9MR4LRFRqUDqLBBwF3lpXLNrOzcoEkMjr2SJSU2u2z0mvwXXGtZO3wPy8PcwQQ==", + PasswordHash = "AQAAAAIAAYagAAAAEJwGvD0ionYUADG6FQvuXiK0/897GSnJ8z55w1P0GaItbNjjypF1+aDuRViCZMUQ+g==", PhoneNumberConfirmed = false, - SecurityStamp = "0282ae31-790c-403a-8f42-3596b2d1e454", + SecurityStamp = "50df1ec2-4ba7-4eb5-84a3-ffb35b44f391", TwoFactorEnabled = false, UserName = "sysadmin@pstw.com.my" }); diff --git a/Migrations/20241126071458_Initiate.cs b/Migrations/20241128045608_Initiate.cs similarity index 95% rename from Migrations/20241126071458_Initiate.cs rename to Migrations/20241128045608_Initiate.cs index c39f312..14f5c75 100644 --- a/Migrations/20241126071458_Initiate.cs +++ b/Migrations/20241128045608_Initiate.cs @@ -82,7 +82,7 @@ namespace PSTW_CentralSystem.Migrations { CompanyId = table.Column(type: "int", nullable: false) .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), - Name = table.Column(type: "longtext", nullable: false) + CompanyName = table.Column(type: "longtext", nullable: false) .Annotation("MySql:CharSet", "utf8mb4") }, constraints: table => @@ -276,7 +276,7 @@ namespace PSTW_CentralSystem.Migrations { DepartmentId = table.Column(type: "int", nullable: false) .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), - Name = table.Column(type: "longtext", nullable: false) + DepartmentName = table.Column(type: "longtext", nullable: false) .Annotation("MySql:CharSet", "utf8mb4"), CompanyId = table.Column(type: "int", nullable: false) }, @@ -305,7 +305,7 @@ namespace PSTW_CentralSystem.Migrations .Annotation("MySql:CharSet", "utf8mb4"), ModelNo = table.Column(type: "longtext", nullable: false) .Annotation("MySql:CharSet", "utf8mb4"), - QuantityProduct = table.Column(type: "int", nullable: false), + QuantityProduct = table.Column(type: "int", nullable: true), ImageProduct = table.Column(type: "longtext", nullable: false) .Annotation("MySql:CharSet", "utf8mb4") }, @@ -325,7 +325,9 @@ namespace PSTW_CentralSystem.Migrations name: "Items", columns: table => new { - ItemID = table.Column(type: "varchar(255)", nullable: false) + ItemID = table.Column(type: "int", nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + UniqueID = table.Column(type: "longtext", nullable: false) .Annotation("MySql:CharSet", "utf8mb4"), CompanyId = table.Column(type: "int", nullable: false), DepartmentId = table.Column(type: "int", nullable: false), @@ -388,8 +390,8 @@ namespace PSTW_CentralSystem.Migrations columns: new[] { "Id", "AccessFailedCount", "ConcurrencyStamp", "Email", "EmailConfirmed", "FullName", "LockoutEnabled", "LockoutEnd", "NormalizedEmail", "NormalizedUserName", "PasswordHash", "PhoneNumber", "PhoneNumberConfirmed", "SecurityStamp", "TwoFactorEnabled", "UserName", "UserStatus" }, values: new object[,] { - { 1, 0, "dde44c98-793e-452c-8123-5252dc03d655", "admin@pstw.com.my", true, "MAAdmin", false, null, "ADMIN@PSTW.COM.MY", "ADMIN@PSTW.COM.MY", "AQAAAAIAAYagAAAAEF/vIsmJIWgsCX1cyJiM/miWN66l6UKVbXIY07eBwo/kOy6xL5olLByKrgW7MdbadQ==", null, false, "1e63fa4d-6a8a-4738-9036-7b51d02e1eaf", false, "admin@pstw.com.my", null }, - { 2, 0, "b529f4f9-3426-4a74-b048-d8995fe3e647", "sysadmin@pstw.com.my", true, "SysAdmin", false, null, "SYSADMIN@PSTW.COM.MY", "SYSADMIN@PSTW.COM.MY", "AQAAAAIAAYagAAAAEIEYpwwMbS9j2l6V3fpUQONaKxCMJN3pV8rVeN3eo0iva0Bu9Jj1NIdkS4GnzvpDVw==", null, false, "065ee938-093c-4816-ad28-f2e0831a7550", false, "sysadmin@pstw.com.my", null } + { 1, 0, "df01136b-c869-4bc3-9512-34a9cdc8f73d", "admin@pstw.com.my", true, "MAAdmin", false, null, "ADMIN@PSTW.COM.MY", "ADMIN@PSTW.COM.MY", "AQAAAAIAAYagAAAAECcU3fIsIpqE1gECPg262gMejQiypGUXipVbiRtF66ywBqUHdohCj89hiJAafOlrPQ==", null, false, "d36451ff-cfab-46e1-bf80-6b428d79a19b", false, "admin@pstw.com.my", null }, + { 2, 0, "6f7244cf-e611-4088-890a-72939cfbefa5", "sysadmin@pstw.com.my", true, "SysAdmin", false, null, "SYSADMIN@PSTW.COM.MY", "SYSADMIN@PSTW.COM.MY", "AQAAAAIAAYagAAAAEJwGvD0ionYUADG6FQvuXiK0/897GSnJ8z55w1P0GaItbNjjypF1+aDuRViCZMUQ+g==", null, false, "50df1ec2-4ba7-4eb5-84a3-ffb35b44f391", false, "sysadmin@pstw.com.my", null } }); migrationBuilder.InsertData( diff --git a/Migrations/AuthDBContextModelSnapshot.cs b/Migrations/AuthDBContextModelSnapshot.cs index 6fd9ad2..817a734 100644 --- a/Migrations/AuthDBContextModelSnapshot.cs +++ b/Migrations/AuthDBContextModelSnapshot.cs @@ -140,7 +140,7 @@ namespace PSTW_CentralSystem.Migrations MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property("CompanyId")); - b.Property("Name") + b.Property("CompanyName") .IsRequired() .HasColumnType("longtext"); @@ -160,7 +160,7 @@ namespace PSTW_CentralSystem.Migrations b.Property("CompanyId") .HasColumnType("int"); - b.Property("Name") + b.Property("DepartmentName") .IsRequired() .HasColumnType("longtext"); @@ -498,16 +498,16 @@ namespace PSTW_CentralSystem.Migrations { Id = 1, AccessFailedCount = 0, - ConcurrencyStamp = "a04422b5-87e6-445c-9640-91f82b7ab925", + ConcurrencyStamp = "df01136b-c869-4bc3-9512-34a9cdc8f73d", Email = "admin@pstw.com.my", EmailConfirmed = true, FullName = "MAAdmin", LockoutEnabled = false, NormalizedEmail = "ADMIN@PSTW.COM.MY", NormalizedUserName = "ADMIN@PSTW.COM.MY", - PasswordHash = "AQAAAAIAAYagAAAAECKZDbSSf9PVXnc5gc11ayb/qGSLIVi595BpbLpr4GeEDCONiPEEGeKOF7Hmt2evRA==", + PasswordHash = "AQAAAAIAAYagAAAAECcU3fIsIpqE1gECPg262gMejQiypGUXipVbiRtF66ywBqUHdohCj89hiJAafOlrPQ==", PhoneNumberConfirmed = false, - SecurityStamp = "a9620efc-3783-46d6-a769-9fa7b0cca19b", + SecurityStamp = "d36451ff-cfab-46e1-bf80-6b428d79a19b", TwoFactorEnabled = false, UserName = "admin@pstw.com.my" }, @@ -515,16 +515,16 @@ namespace PSTW_CentralSystem.Migrations { Id = 2, AccessFailedCount = 0, - ConcurrencyStamp = "608f450b-bfc3-4e15-a815-c9f25e0b92f4", + ConcurrencyStamp = "6f7244cf-e611-4088-890a-72939cfbefa5", Email = "sysadmin@pstw.com.my", EmailConfirmed = true, FullName = "SysAdmin", LockoutEnabled = false, NormalizedEmail = "SYSADMIN@PSTW.COM.MY", NormalizedUserName = "SYSADMIN@PSTW.COM.MY", - PasswordHash = "AQAAAAIAAYagAAAAED3P9MR4LRFRqUDqLBBwF3lpXLNrOzcoEkMjr2SJSU2u2z0mvwXXGtZO3wPy8PcwQQ==", + PasswordHash = "AQAAAAIAAYagAAAAEJwGvD0ionYUADG6FQvuXiK0/897GSnJ8z55w1P0GaItbNjjypF1+aDuRViCZMUQ+g==", PhoneNumberConfirmed = false, - SecurityStamp = "0282ae31-790c-403a-8f42-3596b2d1e454", + SecurityStamp = "50df1ec2-4ba7-4eb5-84a3-ffb35b44f391", TwoFactorEnabled = false, UserName = "sysadmin@pstw.com.my" }); diff --git a/wwwroot/Media/Inventory/Images/ThermoUSB.jpg b/wwwroot/Media/Inventory/Images/ThermoUSB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a13fc61fbbb22264ed4632ec511ee9e11291a97 GIT binary patch literal 148970 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%0AvX`EDqAW22VnI)R60Xg`WG1%NvMe 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≫KmF|#BYUX_~m{{ZQ*@%&ZLGJLh2FbjDXKgC?Mc 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