B2024-051 Added null checks in the MultiUser.cs file to handle when a user as access to a procedure set that no longer exists.

This commit is contained in:
John Jenko 2024-07-30 14:48:34 -04:00
parent 099bbdd328
commit 9e6c8acca4

View File

@ -1107,7 +1107,7 @@ namespace VEPROMS.CSLA.Library
foreach (MembershipInfo mi in this.UserMemberships)
{
if (mi.EndDate == string.Empty)
if (mi.EndDate == string.Empty && mi.MyGroup.GroupAssignments != null) //B2024-051 added null check - user assigned to non-existing procedure set
{
foreach (AssignmentInfo ai in mi.MyGroup.GroupAssignments)
{
@ -1129,7 +1129,7 @@ namespace VEPROMS.CSLA.Library
foreach (MembershipInfo mi in this.UserMemberships)
{
if (mi.EndDate == string.Empty)
if (mi.EndDate == string.Empty && mi.MyGroup.GroupAssignments != null) //B2024-051 added null check - user assigned to non-existing procedure set
{
Dictionary<int, int> folders = new Dictionary<int, int>();
//FolderInfo fi = FolderInfo.Get(dv.MyFolder.FolderID);
@ -1157,7 +1157,7 @@ namespace VEPROMS.CSLA.Library
foreach (MembershipInfo mi in this.UserMemberships)
{
if (mi.EndDate == string.Empty)
if (mi.EndDate == string.Empty && mi.MyGroup.GroupAssignments != null) //B2024-051 added null check - user assigned to non-existing procedure set
{
Dictionary<int, int> folders = new Dictionary<int, int>();
FolderInfo fi = FolderInfo.Get(dv.MyFolder.FolderID);
@ -1184,7 +1184,7 @@ namespace VEPROMS.CSLA.Library
foreach (MembershipInfo mi in this.UserMemberships)
{
if (mi.EndDate == string.Empty)
if (mi.EndDate == string.Empty && mi.MyGroup.GroupAssignments != null) //B2024-051 added null check - user assigned to non-existing procedure set
{
Dictionary<int, int> folders = new Dictionary<int, int>();
FolderInfo fi = FolderInfo.Get(dv.MyFolder.FolderID);
@ -1211,7 +1211,7 @@ namespace VEPROMS.CSLA.Library
foreach (MembershipInfo mi in this.UserMemberships)
{
if (mi.EndDate == string.Empty)
if (mi.EndDate == string.Empty && mi.MyGroup.GroupAssignments != null) //B2024-051 added null check - user assigned to non-existing procedure set
{
Dictionary<int, int> folders = new Dictionary<int, int>();
FolderInfo fi = FolderInfo.Get(dv.MyFolder.FolderID);
@ -1238,7 +1238,7 @@ namespace VEPROMS.CSLA.Library
foreach (MembershipInfo mi in this.UserMemberships)
{
if (mi.EndDate == string.Empty)
if (mi.EndDate == string.Empty && mi.MyGroup.GroupAssignments != null) //B2024-051 added null check - user assigned to non-existing procedure set
{
Dictionary<int, int> folders = new Dictionary<int, int>();
FolderInfo fi = FolderInfo.Get(dv.MyFolder.FolderID);