public ActionResult Chart(int empresaId, string dataInicio, string horaInicial, string dataFinal, string horaFinal) { DateTime hora = Convert.ToDateTime(horaInicial, CultureInfo.CurrentCulture); DateTime inicio = Convert.ToDateTime(dataInicio); inicio = inicio.AddHours(hora.Hour); inicio = inicio.AddMinutes(hora.Minute); inicio = inicio.AddSeconds(0); hora = Convert.ToDateTime(horaFinal, CultureInfo.CurrentCulture); DateTime final = Convert.ToDateTime(dataFinal); final = final.AddHours(hora.Hour); final = final.AddMinutes(hora.Minute); final = final.AddSeconds(59); IList <ReceitasDataChartDTO> receitas = _receitaService.GetReceitasDataChartByEmpresaPeriodo( empresaId, inicio, final); DateTime _jan1st1970 = new DateTime(1970, 1, 1); receitas = receitas.OrderBy(p => p.Data).ToList(); object[] obj = receitas.Select(p => new[] { Convert.ToInt64((p.Data - _jan1st1970).TotalMilliseconds), Convert.ToInt32(p.Valor) }).ToArray(); return(View(obj)); }