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