public async Task <IHttpActionResult> Get_Raw_Data_By_Chart(string chart_type, int chart_id, DateTime from_date, DateTime to_date)
 {
     if (Request.Method != HttpMethod.Options)
     {
         try
         {
             ChartType _chart_type;
             if (!Enum.TryParse(chart_type, out _chart_type))
             {
                 return(BadRequest(string.Format(Resources.Invalid_Chart_Type + " {0}", chart_type)));
             }
             return(Ok(new APIResponseWrapper()
             {
                 Data = await Task.Factory.StartNew(() => _aggregateRepository.Get_Raw_Data(_chart_type, chart_id, from_date, to_date)),
                 Errors = null,
                 Message = null
             }));
         }
         catch (ArgumentNullException argEx)
         {
             return(BadRequest(argEx.Message));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     return(Ok(HttpStatusCode.OK));
 }
        public async Task <ActionResult> Get_Raw_Data(string chart_type, int chart_id, DateTime from_date, DateTime to_date)
        {
            ChartType _chart_type;

            if (!Enum.TryParse(chart_type, out _chart_type))
            {
                throw new ArgumentException(string.Format(InnonAnalytics.Common.App_CommonGlobalResources.Resources.Invalid_Chart_Type + " {0}", chart_type));
            }

            ViewBag.From_Date = from_date.ToString("yyyy-MM-dd HH:mm:ss");
            ViewBag.To_Date   = to_date.ToString("yyyy-MM-dd HH:mm:ss");
            IList <ChartRawDataDTO> chartrawdata = await Task.Run(() => _iAggregateRepository.Get_Raw_Data(_chart_type, chart_id, from_date, to_date));

            return(PartialView("_GetMetricByChart", chartrawdata));
        }