public string GetStationDetail(int lscId, int staId) { try { var otherEntity = new BOther(); var station = otherEntity.GetStation(lscId, staId); if (station != null) { int AL1Cnt = 0, AL2Cnt = 0, AL3Cnt = 0, AL4Cnt = 0; var userData = UserData; var alarms = WebUtility.AlarmSAlmFilter(WebUtility.GetUserAlarms(userData)); if (alarms != null && alarms.Count > 0) { AL1Cnt = alarms.Count(alarm => { return(alarm.StaName.Equals(station.StaName) && alarm.AlarmLevel == EnmAlarmLevel.Critical); }); AL2Cnt = alarms.Count(alarm => { return(alarm.StaName.Equals(station.StaName) && alarm.AlarmLevel == EnmAlarmLevel.Major); }); AL3Cnt = alarms.Count(alarm => { return(alarm.StaName.Equals(station.StaName) && alarm.AlarmLevel == EnmAlarmLevel.Minor); }); AL4Cnt = alarms.Count(alarm => { return(alarm.StaName.Equals(station.StaName) && alarm.AlarmLevel == EnmAlarmLevel.Hint); }); } return(String.Format("{{lscId:{0},lscName:\"{1}\",staId:{2},staName:\"{3}\",staTypeName:\"{4}\",staFeatureName:\"{5}\",address:\"{6}\",AL1:{7},AL2:{8},AL3:{9},AL4:{10}}}", station.LscID, station.LscName, station.StaID, station.StaName, station.StaTypeName, station.StaFeatureName, station.MapDesc, AL1Cnt, AL2Cnt, AL3Cnt, AL4Cnt)); } } catch { } return(String.Empty); }