public static List <AlarmHistoryData> getCNCAlarmSolutionDetails(string company, string plant, string machine, string alarmNum) { List <AlarmHistoryData> list = new List <AlarmHistoryData>(); try { list = MongoDBAccess.getCNCAlarmSolutionData(company, plant, machine, alarmNum); //var filter = "{'metadata.AlarmNo':'" + alarmNum + "','metadata.MTB':'" + mtb + "'}"; //var dataset = _MongoDatabase.GetCollection<BsonDocument>("CNC&PreventiveAlarms.files").Find(filter).ToList(); //int slno = 1; //foreach (var item in dataset) //{ // data = new AlarmHistoryData(); // BsonDocument metadata = item["metadata"].AsBsonDocument; // data.AlarmNo = metadata["AlarmNo"].ToString(); // data.AlarmCause = metadata["Cause"].ToString(); // data.AlarmSolution = metadata["Solution"].ToString(); // data.SlNo = slno.ToString(); // list.Add(data); // slno++; //} } catch (Exception ex) { } return(list); }