protected bool Equals(UserInfo entity) { if (entity == null) return false; if (!base.Equals(entity)) return false; return true; }
public void Delete(UserInfo data) { UserInfoDao.Delete(data); }
public void Update(UserInfo data) { UserInfoDao.Update(data); }
public UserInfo Add(UserInfo data) { UserInfoDao.Add(data); return data; }
/// <summary> /// Saves this instance. /// </summary> //[Dependencies("IsEdit")] public void Save() { var editUserInfo = Flow.Session.Get(FlowConstants.EDIT_USER_INFO); if (editUserInfo == null) // create new { UserInfo info = new UserInfo { Username = Username, Password = Password, Deleted = 0, DepartmentId = 0, Suspended = 0, }; var attachedEmployeeInfo = Flow.Session.Get(FlowConstants.ATTACHED_EMPLOYEE_INFO); if (attachedEmployeeInfo != null) // create user from employee info { info.EmployeeId = (attachedEmployeeInfo as EmployeeInfo).EmployeeId; } // add user role UserRole userRole = new UserRole { Role = SelectedRole, UserInfo = info, Userid = Username }; // database processing UserInfoLogic.Add(info); UserRoleLogic.Add(userRole); } else // edit user info { UserInfo info = editUserInfo as UserInfo; UserRole role = Flow.Session.Get(FlowConstants.EDIT_USER_ROLE) as UserRole; // check role // set value UserRole userRole = new UserRole { Role = SelectedRole, UserInfo = info, Userid = Username }; info.Password = Password; // do save UserInfoLogic.Update(info); UserRoleLogic.Update(userRole); } // cleanning IsEdit = false; //EnableEditUsername = false; MessageBox.Show("OK!"); InitContent(); }