From 7e927dfcc920c3ad2b8019761971f842d5541fd5 Mon Sep 17 00:00:00 2001 From: thuannd88 Date: Thu, 5 Sep 2024 15:58:31 +0700 Subject: [PATCH] fix bugs --- API/APIModels.cs | 52 ++++++++++++++++++++++++++++ Admin/AdminWindow.xaml | 2 +- Admin/AdminWindow.xaml.cs | 4 ++- Admin/UserManageUC.xaml | 16 +++++++++ Admin/UserManageUC.xaml.cs | 69 ++++++++++++++++++++++++++++++++++++++ App.xaml.cs | 4 +++ AppData.cs | 37 +++++++++++++------- DepositSMUCv2.xaml.cs | 42 +++++++++++++++++++---- Model/CDMDbContext.cs | 11 ++++++ appsettings.json | 3 ++ 10 files changed, 220 insertions(+), 20 deletions(-) create mode 100644 Admin/UserManageUC.xaml create mode 100644 Admin/UserManageUC.xaml.cs diff --git a/API/APIModels.cs b/API/APIModels.cs index dc8a4ea..b07a1d4 100644 --- a/API/APIModels.cs +++ b/API/APIModels.cs @@ -12,6 +12,8 @@ using System.Text.Json.Serialization; using Newtonsoft.Json; using System.Threading.Tasks; using Serilog; +using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; namespace SafeBagDE70.API { @@ -99,7 +101,37 @@ namespace SafeBagDE70.API return bSuccess; } + public static async Task> GetAeonMallCustomers(int tenantId) + { + try + { + var url = URL + "GetAeonMallCustomers?tenantId="+tenantId; + HttpClientHandler clientHandler = new HttpClientHandler(); + clientHandler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; }; + // Pass the handler to httpclient(from you are calling api) + HttpClient client = new HttpClient(clientHandler); + + HttpResponseMessage response = await client.GetAsync(url); + + if (response.IsSuccessStatusCode) + { + string jsonResponse = await response.Content.ReadAsStringAsync(); + var tenants = JsonConvert.DeserializeObject>(jsonResponse); + return tenants; + } + else + { + Log.Error($"Error: {response.StatusCode}"); + return null; + } + } + catch (Exception ex) + { + Log.Fatal($"Exception: {ex.Message}"); + return null; + } + } private static string GetMACAddress() @@ -130,6 +162,26 @@ namespace SafeBagDE70.API } } + public class AeonMallCustomer + { + public long Id { get; set; } + public DateTime CreationTime { get; set; } + public long? CreatorUserId { get; set; } + public long? DeleterUserId { get; set; } + public DateTime? DeletionTime { get; set; } + public bool IsDeleted { get; set; } + public DateTime? LastModificationTime { get; set; } + public long? LastModifierUserId { get; set; } + public int? TenantId { get; set; } + public string? Cards { get; set; } + public string? TenantCode { get; set; } + public string? TenantName { get; set; } + public string? TenantShortName { get; set; } + public string? OpenningDate { get; set; } + public string? Note { get; set; } + public string? Type { get; set; } + public string? TimeTag { get; set; } + } } diff --git a/Admin/AdminWindow.xaml b/Admin/AdminWindow.xaml index 0311f25..0c6b9c6 100644 --- a/Admin/AdminWindow.xaml +++ b/Admin/AdminWindow.xaml @@ -46,7 +46,7 @@ Margin="10" Click="DashboardButton_Click"/>