public ActionResult CreateStaff(IEnumerable<StaffView> staffs) { //產生加密誤密碼字串 String sPwd = oDB.EncryptString(staffs.FirstOrDefault().DecryptionPassword); try { if (ModelState.IsValid) { var staff = new Staff { Account = staffs.FirstOrDefault().Account, Name = staffs.FirstOrDefault().Name, Password = sPwd, DecryptionPassword = staffs.FirstOrDefault().DecryptionPassword, Role = staffs.FirstOrDefault().Role }; if (TryUpdateModel(staff)) { db.Staff.Add(staff); db.SaveChanges(); } } } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { }; return Json(null); }
//密碼檢查 public bool PasswordCheck(Staff UserInfo, string Password) { //判斷使用者輸入的密碼是否與資料庫的密碼一致 bool bResult = UserInfo.Password.Equals(Password); return bResult; }
public ActionResult UpdateStaff(IEnumerable<StaffView> staffs) { try { if (ModelState.IsValid) { //產生加密誤密碼字串 String sPwd = oDB.EncryptString(staffs.FirstOrDefault().DecryptionPassword); var staff = new Staff { Account = staffs.FirstOrDefault().Account, Name = staffs.FirstOrDefault().Name, Password = sPwd, DecryptionPassword = staffs.FirstOrDefault().DecryptionPassword, Role = staffs.FirstOrDefault().Role }; if (TryUpdateModel(staff)) { db.Entry(staff).State = EntityState.Modified; db.SaveChanges(); } } } catch (Exception ex) { }; return Json(null); }