/// <summary>
        /// Method to Show the Temperature Graph
        /// </summary>
        /// <param name="temperatureSearchMl"></param>
        private void ShowTemperatureGraph(TemperatureSearchModel temperatureSearchMl)
        {
            StringBuilder objStringBuilderError = new StringBuilder();
            try
            {
                BindDevices();

                using (JetstreamClient objMainServiceClient = new JetstreamClient())
                {
                    var lstTemperatureModel = objMainServiceClient.GetTemperatureList(temperatureSearchMl.LogicalDeviceId, temperatureSearchMl.ReadingTimeFrom, temperatureSearchMl.ReadingTimeTo);
                    TempData["TemperatureModels"] = lstTemperatureModel;
                    if (lstTemperatureModel.Any())
                    {
                        BindTemperatureChart(lstTemperatureModel);
                        temperatureSearchMl.TemperatureModels = lstTemperatureModel;
                    }
                    else
                    {
                        //Create the empty highchart which will be shown when the Temperature screen is loaded
                        var chart = new Highcharts(JetstreamResource.HighChartName)
                            .InitChart(new Chart { DefaultSeriesType = ChartTypes.Line })
                            .SetTitle(new Title { Text = JetstreamResource.HighChartTitleText, Style = JetstreamResource.HighChartStyle })
                            .SetSubtitle(new Subtitle { Text = "" })
                            .SetXAxis(new XAxis { Categories = null, EndOnTick = true })
                            .SetYAxis(new YAxis { Title = new YAxisTitle { Text = JetstreamResource.HighChartYAxisText, Style = JetstreamResource.HighChartStyle } })
                            .SetTooltip(new Tooltip
                            {
                                Enabled = true,
                                Formatter = @"function() {return '<b>' + this .series.name + '<br/><br/>'+this.x+': '+this.y; }"
                            })
                            .SetPlotOptions(new PlotOptions { Line = new PlotOptionsLine { DataLabels = new PlotOptionsLineDataLabels { Enabled = true }, EnableMouseTracking = false } })
                            .SetSeries(new[] { new Series { Name = JetstreamResource.ProbeA }, new Series { Name = JetstreamResource.ProbeB } });
                        ViewData["chart"] = chart;
                    }
                }
            }
            catch (Exception ex)
            {
                objStringBuilderError.AppendLine("In method : ShowTemperatureGraph(TemperatureSearchModel temperatureSearchMl) :: TemperatureController");
                objStringBuilderError.AppendFormat("ErrorMessage::{0} {1}", ex.Message, Environment.NewLine);
                objStringBuilderError.AppendFormat("ErrorDetails::{0} {1}", Environment.NewLine, ex.ToString());

                SaveLogger.SaveLoggerError(objStringBuilderError.ToString());                
            }
        }