/// <summary>
        /// Get's the list of all the commands, descriptions
        /// </summary>
        /// <returns></returns>
        public CommandTable GetAllCommandList()
        {
            List <CommandList> cmdList  = new List <CommandList>();
            List <Temperature> tempList = new List <Temperature>();

            DocusignData.Models.Data datalist = new DocusignData.Models.Data();
            tempList = GetTemperatures();

            foreach (var item in datalist.commands)
            {
                string hotResponse  = "";
                string coldResponse = "";
                if (datalist.temperatureResponses.Count > 0)
                {
                    hotResponse  = datalist.temperatureResponses.Find(x => (x.CommandID == item.CommandID) && (x.TemperatueId == 1)).Response.ToString();
                    coldResponse = datalist.temperatureResponses.Find(x => (x.CommandID == item.CommandID) && (x.TemperatueId == 2)).Response.ToString();
                }
                cmdList.Add(new CommandList {
                    CommandID = item.CommandID, Description = item.CommandDescription, HotResponse = hotResponse, ColdResponse = coldResponse
                });
            }
            CommandTable cmd = new CommandTable
            {
                CommandList     = cmdList,
                TemperatureList = tempList
            };


            return(cmd);
        }
        //Get All the Temeratures List
        public List <Temperature> GetTemperatures()
        {
            List <Temperature> temp = new List <Temperature>();

            DocusignData.Models.Data datalist = new DocusignData.Models.Data();

            foreach (var item in datalist.temperatures)
            {
                temp.Add(new Temperature {
                    TemperatueId = item.TemperatueId, TemperatueType = item.TemperatueType
                });
            }
            return(temp);
        }
        /// <summary>
        /// This method checks if it is hot or cold temperature and return responses based on the command
        /// </summary>
        /// <param name="cmd"></param>
        /// <param name="temperature"></param>
        /// <returns></returns>
        private string CheckHotorColdResponse(string cmd, int temperature)
        {
            DocusignData.Models.Data datalist = new DocusignData.Models.Data();
            int    cmdID        = Convert.ToInt32(cmd);
            string tempResponse = "";

            if (datalist.temperatureResponses.Count > 0)
            {
                tempResponse = datalist.temperatureResponses.Find(x => (x.CommandID == cmdID) && (x.TemperatueId == temperature)).Response.ToString();
            }
            if (tempResponse.ToUpper().Contains(Constant.FailedResponse.ToUpper()))
            {
                status = true;
            }
            return(tempResponse);
        }