From 6fc243a1e58a5cfe860a3120d175f1c1921290a5 Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Wed, 26 Feb 2020 10:53:39 +0800 Subject: [PATCH] update Former-commit-id: c4cebc94f73e8e9e4913b66bfb4d5db22520394c --- labs/CameraCard/CameraCard/CameraCard.csproj | 3 --- labs/CameraCard/CameraCard/Data/MyDbContext.cs | 9 ++++++--- labs/CameraCard/CameraCard/LoginForm.cs | 4 +++- labs/CameraCard/CameraCard/MainForm.cs | 2 +- .../WebApi/Controllers/TestController.cs | 14 ++++++++++++++ labs/CameraCard/WebApi/Models/PushRequest.cs | 10 ++++++++++ 6 files changed, 34 insertions(+), 8 deletions(-) create mode 100644 labs/CameraCard/WebApi/Models/PushRequest.cs diff --git a/labs/CameraCard/CameraCard/CameraCard.csproj b/labs/CameraCard/CameraCard/CameraCard.csproj index 661efd5e..0b1658c8 100644 --- a/labs/CameraCard/CameraCard/CameraCard.csproj +++ b/labs/CameraCard/CameraCard/CameraCard.csproj @@ -168,9 +168,6 @@ 4.2.0.20200208 - - 2.0.2 - diff --git a/labs/CameraCard/CameraCard/Data/MyDbContext.cs b/labs/CameraCard/CameraCard/Data/MyDbContext.cs index 4b168cc3..f68cf2a9 100644 --- a/labs/CameraCard/CameraCard/Data/MyDbContext.cs +++ b/labs/CameraCard/CameraCard/Data/MyDbContext.cs @@ -1,5 +1,4 @@ using Microsoft.EntityFrameworkCore; -using System; namespace CameraCard.Data { @@ -8,7 +7,12 @@ namespace CameraCard.Data public DbSet Users { get; set; } public DbSet Students { get; set; } - protected override void OnConfiguring(DbContextOptionsBuilder options) => options.UseSqlite("Data Source=data.db;Password=123456;"); + //SQLitePCLRaw.bundle_e_sqlcipher + protected override void OnConfiguring(DbContextOptionsBuilder options) + { + options.UseSqlite("Data Source=data.db;"); + //options.UseSqlite("Data Source=data.db;Password=123456;"); + } public static void Init() { @@ -25,6 +29,5 @@ namespace CameraCard.Data { //this.Users.Add(new User { UserName = "admin", Password = "123456" }); } - } } \ No newline at end of file diff --git a/labs/CameraCard/CameraCard/LoginForm.cs b/labs/CameraCard/CameraCard/LoginForm.cs index 5195ee4e..d789042b 100644 --- a/labs/CameraCard/CameraCard/LoginForm.cs +++ b/labs/CameraCard/CameraCard/LoginForm.cs @@ -103,6 +103,7 @@ namespace CameraCard if (user == null) { user = new User { UserName = userName, Password = password, PasswordHash = result.data }; + db.Users.Add(user); } else { @@ -112,8 +113,9 @@ namespace CameraCard db.SaveChanges(); MainForm.User = user; } - this._progress?.SetProgress("登录成功,正在加载数据", 50); + this._progress?.SetProgress("登录成功,正在更新数据", 50); MainForm.LoadData(this._progress); + this._progress?.SetProgress("数据更新完毕", 100); this._progress.CloseProgress(); this.Invoke(new Action(() => { diff --git a/labs/CameraCard/CameraCard/MainForm.cs b/labs/CameraCard/CameraCard/MainForm.cs index 572cea80..43d8d3d1 100644 --- a/labs/CameraCard/CameraCard/MainForm.cs +++ b/labs/CameraCard/CameraCard/MainForm.cs @@ -165,12 +165,12 @@ namespace CameraCard if (entity == null) { entity = item; + db.Students.Add(entity); progress?.SetProgress($"正在加载{entity.Name}", 50); } else { progress?.SetProgress($"正在更新{entity.Name}", 50); - entity.Adapt(item); } db.SaveChanges(); diff --git a/labs/CameraCard/WebApi/Controllers/TestController.cs b/labs/CameraCard/WebApi/Controllers/TestController.cs index 6ab4b360..a3a63155 100644 --- a/labs/CameraCard/WebApi/Controllers/TestController.cs +++ b/labs/CameraCard/WebApi/Controllers/TestController.cs @@ -47,5 +47,19 @@ namespace WebApi.Controllers } return new ApiResponse { Code = 1, Message = "用户名不能为空" }; } + + [HttpPost] + [Route("/api/[action]")] + public ApiResponse Push([FromBody]PushRequest model) + { + if (ModelState.IsValid) + { + return new ApiResponse + { + Code = 0 + }; + } + return new ApiResponse { Code = 1, Message = "数据验证失败" }; + } } } \ No newline at end of file diff --git a/labs/CameraCard/WebApi/Models/PushRequest.cs b/labs/CameraCard/WebApi/Models/PushRequest.cs new file mode 100644 index 00000000..2a8be053 --- /dev/null +++ b/labs/CameraCard/WebApi/Models/PushRequest.cs @@ -0,0 +1,10 @@ +namespace WebApi.Models +{ + public class PushRequest + { + public string Id { get; set; } + public string Name { get; set; } + public string IdCardNo { get; set; } + public string Image { get; set; } + } +} \ No newline at end of file