/// <summary> /// Статистика по СДСП /// </summary> /// <param name="profileId"></param> /// <param name="flatId"></param> /// <param name="dateFrom"></param> /// <param name="dateTo"></param> /// <returns></returns> public static ChartStatisticsViewModel SmallEngineStatistics(Profile profileId, int flatId, DateTime dateFrom, DateTime dateTo) { var post = new { ProfileId = profileId, FlatId = flatId, DateFrom = dateFrom.ToString("d.M.yyyy"), DateTo = dateTo.ToString("d.M.yyyy") }; HttpContent content = GetHttpContent <dynamic>(post); ChartStatisticsViewModel model = null; model = PostDataAndGetResultFromArmtes <ChartStatisticsViewModel>(@"api/SingleMeterApi/PostStatisticsViewModel", content); return(model); }
/// <summary> /// Статистика для диаграмм /// </summary> /// <param name="profileId"></param> /// <param name="flatId"></param> /// <param name="dateFrom"></param> /// <param name="dateTo"></param> /// <returns></returns> public static ChartStatisticsViewModel Statistics(Profile profileId, int flatId, DateTime dateFrom, DateTime dateTo) { var post = new { ProfileId = profileId, FlatId = flatId, DateFrom = dateFrom.ToString("d.M.yyyy"), DateTo = dateTo.ToString("d.M.yyyy") }; HttpContent content = GetHttpContent <dynamic>(post); ChartStatisticsViewModel model = null; /* * string json = System.IO.File.ReadAllText("Statistics"); * using (var memoryStream = new MemoryStream(Encoding.Unicode.GetBytes(json))) * { * var serializer = new DataContractJsonSerializer(typeof(ChartStatisticsViewModel)); * model = (ChartStatisticsViewModel)serializer.ReadObject(memoryStream); * }*/ model = PostDataAndGetResultFromArmtes <ChartStatisticsViewModel>(@"api/SingleMeterApi/PostStatisticsViewModel", content); return(model); }