/// <summary> /// Class constructor /// </summary> /// <param name="taskRow">A row from the assigned tasks table</param> private TaskInfo(NuRacingDataSet.AssignedTaskRow taskRow) { assigningUserInfo = UserInfo.getUser(taskRow.User_Username_AssignedBy); taskID = taskRow.Task_UID; workTypeID = taskRow.WorkType_UID; taskName = taskRow.Task_Name; taskDescription = taskRow.Task_Description; takeFiveNeeded = taskRow.Task_TakeFiveNeeded; if (!taskRow.IsTask_StatusNull()) { taskStatus = taskRow.Task_Status; if (!taskRow.IsTask_IncompleteReasonNull()) { taskIncompleteReason = taskRow.Task_IncompleteReason; } } dueDate = taskRow.Task_DueDate; AssignedUserTableAdapter assignedUserAdapter = new AssignedUserTableAdapter(); NuRacingDataSet.AssignedUserDataTable assignedUserTable = assignedUserAdapter.GetDataByTaskID(TaskID); userAssignedInfo = new List<UserInfo>(assignedUserTable.Rows.Count); foreach (NuRacingDataSet.AssignedUserRow assignedUserRow in assignedUserTable.Rows) { userAssignedInfo.Add(UserInfo.getUser(assignedUserRow.User_Username)); } }
//Written By Simon Davis /// <summary> /// Returns a UserInfo object for the specified user /// </summary> /// <param name="Username">User's username</param> /// <returns></returns> public static UserInfo getUser(string Username) { if (!User.UsernameExists(Username)) { throw new ArgumentException("Username wasn't valid"); } UserTableAdapter userAdapter = new UserTableAdapter(); NuRacingDataSet.UserDataTable userTable = userAdapter.GetUser(Username); NuRacingDataSet.UserRow userRow = (NuRacingDataSet.UserRow) userTable.Rows[0]; UserInfo userInfo = new UserInfo(userRow); return userInfo; }
private MembershipUser getMembershipUser(UserInfo Info) { return new MembershipUser("NURacingMembershipProvider", Info.UserName, Info.UserName, Info.Email, null, null, true, Info.IsActive, Info.DateCreated, Info.LastLoggedIn, Info.LastActivity, Info.PasswordLastChanged, Info.LastLockedOut); }