コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }