diff --git a/labs/Teacher/TeacherExt/Controllers/HomeController.cs b/labs/Teacher/TeacherExt/Controllers/HomeController.cs index a09bbece..6f2666e6 100644 --- a/labs/Teacher/TeacherExt/Controllers/HomeController.cs +++ b/labs/Teacher/TeacherExt/Controllers/HomeController.cs @@ -221,15 +221,23 @@ namespace TeacherExt.Controllers if (!string.IsNullOrEmpty(entity.IdNumber)) { model.IdNumber = _helper.Decrypt(entity.IdNumber); - if (!string.IsNullOrWhiteSpace(model.IdNumber)) + try { - if (model.IdNumber.Length == 15 || model.IdNumber.Length == 18) + if (!string.IsNullOrWhiteSpace(model.IdNumber)) { - var value = model.IdNumber.Length == 15 ? $"19{model.IdNumber.Substring(6, 6)}" : model.IdNumber.Substring(6, 8); - var birthday = DateTime.ParseExact(value, "yyyyMMdd", CultureInfo.InvariantCulture); - model.Age = DateTime.Now.Year - birthday.Year; + if (model.IdNumber.Length == 15 || model.IdNumber.Length == 18) + { + var value = model.IdNumber.Length == 15 ? $"19{model.IdNumber.Substring(6, 6)}" : model.IdNumber.Substring(6, 8); + var birthday = DateTime.ParseExact(value, "yyyyMMdd", CultureInfo.InvariantCulture); + model.Age = DateTime.Now.Year - birthday.Year; + } } } + catch (Exception ex) + { + ex.PrintStack(); + } + } if (entity.WorkingTime.HasValue) { diff --git a/labs/Teacher/TeacherExt/appsettings.json b/labs/Teacher/TeacherExt/appsettings.json index 7afdf17d..6ce14b63 100644 --- a/labs/Teacher/TeacherExt/appsettings.json +++ b/labs/Teacher/TeacherExt/appsettings.json @@ -17,6 +17,6 @@ "ConnectionStrings": { "sqlite": "Data Source=data.db", "mysql": "Server=localhost;Port=3306;Database=teacher;Uid=root;Pwd=aA123456!;", - "mariyadb": "Server=10.10.15.13;Port=22066;Database=dsideal_db;Uid=root;Pwd=DsideaL147258369;CharSet=utf8mb4;" + "mariyadb": "Server=10.10.15.13;Port=22066;Database=dsideal_db;Uid=root;Pwd=DsideaL147258369;CharSet=utf8mb4;ConvertZeroDateTime=True;" } }