protected void SetInfo(Membership_Users dbUser, BE.User model) { if (dbUser != null) { dbUser.Name = model.Name; dbUser.NRIC = model.NRIC; dbUser.SmartCardId = model.SmartCardId; //dbUser.Role = model.Role; dbUser.UserId = model.UserId; //if (model.RightThumbFingerprint != null) //{ // byte[] data = new byte[model.RightThumbFingerprint.Length]; // for (int i = 0; i < data.Length; i++) // { // data[i] = model.RightThumbFingerprint[i]; // } // dbUser.RightThumbFingerprint = data; //} //if (model.LeftThumbFingerprint != null) //{ // byte[] data = new byte[model.LeftThumbFingerprint.Length]; // for (int i = 0; i < data.Length; i++) // { // data[i] = model.LeftThumbFingerprint[i]; // } // dbUser.LeftThumbFingerprint = data; //} //dbUser.RightThumbFingerprint = model.RightThumbFingerprint; //dbUser.LeftThumbFingerprint = model.LeftThumbFingerprint; dbUser.Status = model.Status; dbUser.IsFirstAttempt = model.IsFirstAttempt; } }
public void UpdateFingerprint(string userId, byte[] left, byte[] right) { if (EnumAppConfig.IsLocal) { bool statusCentralized; CallCentralized.Post <bool>("User", "UpdateFingerprint", out statusCentralized, new object[] { userId, left, right }); if (!statusCentralized) { throw new Trinity.Common.ExceptionArgs(EnumMessage.NotConnectCentralized); } else { Membership_Users user = this._localUnitOfWork.DataContext.Membership_Users.FirstOrDefault(d => d.UserId == userId); if (left != null && left.Length > 0) { user.LeftThumbFingerprint = left; } if (right != null && right.Length > 0) { user.RightThumbFingerprint = right; } if ((left != null && left.Length > 0) || (right != null && right.Length > 0)) { this._localUnitOfWork.GetRepository <Membership_Users>().Update(user); this._localUnitOfWork.Save(); } } } else { Membership_Users user = this._centralizedUnitOfWork.DataContext.Membership_Users.FirstOrDefault(d => d.UserId == userId); if (left != null && left.Length > 0) { user.LeftThumbFingerprint = left; } if (right != null && right.Length > 0) { user.RightThumbFingerprint = right; } if ((left != null && left.Length > 0) || (right != null && right.Length > 0)) { this._centralizedUnitOfWork.GetRepository <Membership_Users>().Update(user); this._centralizedUnitOfWork.Save(); } } }