private MissionToPEO FindMissionToPEOByMissionId(int missionId, string currentUsername) { List <MissionToPEOMapping> missionToPEOMappings = FindAll(currentUsername); MissionToPEO missionToPEO = new MissionToPEO(); if (missionToPEOMappings != null) { try { missionToPEOMappings = missionToPEOMappings.FindAll(MissionToPEOMapping => MissionToPEOMapping.Mission.Id == missionId); missionToPEO.Mission = (missionToPEOMappings.Count > 0) ? missionToPEOMappings[0].Mission : null; missionToPEO.MapPEOLists = new List <MapPEO>(); foreach (var items in missionToPEOMappings) { MapPEO mapPEO = new MapPEO() { PEO = items.PEO, Points = items.Points }; missionToPEO.MapPEOLists.Add(mapPEO); } } catch (Exception ex) { Logger.Log(ex); } } return(missionToPEO); }
private PLOToPEO FindPLOToPEOByPLOId(int PLOId, string currentUsername) { List <PLOToPEOMapping> PLOToPEOMappings = FindAll(currentUsername).FindAll(PLOToPEOMapping => PLOToPEOMapping.PLO.Id == PLOId); PLOToPEO PLOToPEO = new PLOToPEO(); PLOToPEO.PLO = (PLOToPEOMappings.Count > 0) ? PLOToPEOMappings[0].PLO : null; PLOToPEO.MapPEOLists = new List <MapPEO>(); foreach (var items in PLOToPEOMappings) { MapPEO mapPEO = new MapPEO() { PEO = items.PEO, Points = items.Points }; PLOToPEO.MapPEOLists.Add(mapPEO); } return(PLOToPEO); }