private GenericResponseVM CheckUserPermission(Matter matter)
{
if (0 >= matter.Permissions.Count())
{
return GenericResponse(errorSettings.IncorrectInputUserPermissionsCode, errorSettings.IncorrectInputUserPermissionsMessage);
}
else
{
string userAllowedPermissions = matterSettings.UserPermissions;
if (!string.IsNullOrEmpty(userAllowedPermissions))
{
List<string> userPermissions = userAllowedPermissions.ToUpperInvariant().Trim().Split(new string[] { "," },
StringSplitOptions.RemoveEmptyEntries).ToList();
foreach (string Permissions in matter.Permissions)
{
if (!userPermissions.Contains(Permissions.Trim().ToUpperInvariant()))
{
return GenericResponse(errorSettings.IncorrectInputUserPermissionsCode, errorSettings.IncorrectInputUserPermissionsMessage);
}
}
}
}
return null;
}