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)); }