public ActionResult UserAccessRights() { ScorecardApplication.Models.UserAccessRights model = new ScorecardApplication.Models.UserAccessRights(); UserTableAdapter UserTA = new UserTableAdapter(); dsScorecard ScorecardDataset = new dsScorecard(); UserTA.Fill(ScorecardDataset.User); model.UserList = new List <Models.User>(); UserLevelTableAdapter UserLevelTA = new UserLevelTableAdapter(); UserLevelTA.Fill(ScorecardDataset.UserLevel); foreach (dsScorecard.UserRow UserRow in ScorecardDataset.User) { dsScorecard.UserLevelRow UserLevelRow = ScorecardDataset.UserLevel.FindByUserLevelID(UserRow.UserLevelID); UserLevel UserLevelItem = new UserLevel { decription = UserLevelRow.Description }; User UserItem = new User { firstname = UserRow.FirstName, surname = UserRow.Surname, username = UserRow.Username, emailaddress = UserRow.EmailAddress, userlevel = UserLevelItem, userid = UserRow.UserID }; model.UserList.Add(UserItem); } return(View(model)); }
public ActionResult EditUser(int?UserID) { Models.User model = new Models.User(); dsScorecard ScorecardDataset = new dsScorecard(); UserLevelTableAdapter UserLevelTA = new UserLevelTableAdapter(); UserLevelTA.Fill(ScorecardDataset.UserLevel); model.UserLevelList = new List <SelectListItem>(); foreach (dsScorecard.UserLevelRow Row in ScorecardDataset.UserLevel) { model.UserLevelList.Add(new SelectListItem { Text = Row.Description, Value = Row.UserLevelID.ToString() }); } if (UserID != null) { UserTableAdapter UserTA = new UserTableAdapter(); UserTA.Fill(ScorecardDataset.User); dsScorecard.UserRow UserRow = ScorecardDataset.User.FindByUserID(UserID.Value); dsScorecard.UserLevelRow UserLevelRow = ScorecardDataset.UserLevel.FindByUserLevelID(UserRow.UserLevelID); String[] PagePermissions = UserLevelRow.PagePermissions.Split(Convert.ToChar(",")); UserLevel UserLevelModel = new UserLevel { decription = UserLevelRow.Description, userlevelid = UserLevelRow.UserLevelID, pagepermissions = new List <String>() }; foreach (String Item in PagePermissions) { UserLevelModel.pagepermissions.Add(Item); } model.emailaddress = UserRow.EmailAddress; model.firstname = UserRow.FirstName; model.surname = UserRow.Surname; model.userid = UserRow.UserID; model.userlevel = UserLevelModel; model.username = UserRow.Username; } return(View(model)); }