public static List <MainObject> GetMainData(ViewModeOptionEnum viewMode, int?viewTime, int?orgMode, string orgOption) { var data = new List <MainObject>(); viewTime = viewTime ?? 12; if (viewTime <= 0) { viewTime = 12; } if (viewTime > 360) { viewTime = 360; } orgMode = orgMode ?? 0; if (Current.User.IsInAnyRole("Admin,ReleaseOfficial,GenericReleaseUser")) { data = MainObject.GetAllMains(viewMode, viewTime.Value); } else if (Current.User.IsInAnyRole("OrgManager")) { if (((OrgOptionEnum)orgMode) == OrgOptionEnum.OrgArtifacts) { data = MainObject.GetAllForOrg(viewMode, viewTime.Value, Current.User.EmployeeId, orgOption); } else { data = MainObject.GetAllForUser(viewMode, viewTime.Value, Current.User.EmployeeId); } } else { data = MainObject.GetAllForUser(viewMode, viewTime.Value, Current.User.EmployeeId); } return(data); }