/// <summary> /// 保存医生登录信息 /// </summary> /// <param name="model"></param> /// <returns></returns> internal async Task <bool> SaveDoctorLoginAsync(CHIS_Sys_Login model) { CHIS_Code_Customer cus = null; var fd = await _db.CHIS_Sys_Login.FirstOrDefaultAsync(m => m.LoginId == model.LoginId); fd.DoctorId = model.DoctorId; if (fd.LoginName != model.LoginName && model.LoginName.IsNotEmpty()) { fd.LoginName = model.LoginName; cus = await _db.CHIS_Code_Customer.AsNoTracking().FirstOrDefaultAsync(m => m.CustomerID == fd.CustomerId); cus.LoginName = model.LoginName; } if (model.LoginPassword.IsNotEmpty()) { fd.LoginPassword = model.LoginPassword; } fd.IsLock = model.IsLock; fd.LockTime = (model.IsLock == true) ? (model.LockTime ?? DateTime.Now) : (DateTime?)null; fd.WhyLock = model.WhyLock; if (cus != null) { _db.CHIS_Code_Customer.Update(cus); } if (fd != null) { _db.CHIS_Sys_Login.Update(fd); } await _db.SaveChangesAsync(); return(true); }
public DoctorLogin() { Login = new CHIS_Sys_Login(); Doctor = new vwCHIS_Code_Doctor(); }