// GET: Dashboard
        public async Task <ActionResult> Index()
        {
            CDSAPIHelper cdsAPI           = new CDSAPIHelper();
            string       companyObjString = await cdsAPI.callAPIService("GET", Global._CDSCompanyEndPoint, null);

            dynamic companyObj = JsonConvert.DeserializeObject(companyObjString);

            string factoryListString = await cdsAPI.callAPIService("GET", Global._CDSFcactoryEndPoint, null);

            dynamic factoryList = JsonConvert.DeserializeObject(factoryListString);

            ViewBag.companyObj  = companyObj;
            ViewBag.factoryList = factoryList;

            return(View());
        }
        //handle Ajax request
        public async Task <ActionResult> ReqAction()
        {
            string jsonString = "", endPoint = "";

            endPoint = Global._CDSAPIServiceBaseURI + "cdstudio/";

            if (Request.QueryString["action"] != null)
            {
                try
                {
                    CDSAPIHelper cdsAPI = new CDSAPIHelper();

                    switch (Request.QueryString["action"].ToString().ToLower())
                    {
                    case "getfactoryinfobyid":
                    {
                        string queryString = Request.Form.ToString();
                        endPoint = endPoint + "factory/" + Request.QueryString["Id"];

                        jsonString = await cdsAPI.callAPIService("GET", endPoint, null);

                        break;
                    }

                    default:



                        break;
                    }
                }
                catch (Exception ex)
                {
                    if (ex.Message.ToLower() == "invalid session")
                    {
                        Response.StatusCode = 401;
                    }
                    else
                    {
                    }
                }
            }
            return(Content(JsonConvert.SerializeObject(jsonString), "application/json"));
        }