Esempio n. 1
0
        public UnitConsumptionGraph <DateTime> GetHistoryGraph(UnitConsumptionHistoryInput input)
        {
            var inp    = Mapper.Map <DataModels.Realtime.UnitConsumptionHistoryInput>(input);
            var data   = this.Repository.GetHistoryGraph(inp);
            var result = Mapper.Map <UnitConsumptionGraph <DateTime> >(data);

            return(result);
        }
Esempio n. 2
0
        public UnitConsumptionGraph <DateTime> GetHistoryGraph(UnitConsumptionHistoryInput input)
        {
            PagedData <UnitConsumptionHistoryInput> inp = new PagedData <UnitConsumptionHistoryInput>();

            inp.NumberOfRecords = -1;
            inp.Data            = input;
            var fullData = this.GetHistoryforUnit(inp);
            var first    = fullData.Data.Select(us => new point <DateTime>()
            {
                X = us.date, Y = Convert.ToDecimal(us.consumptioninmcube)
            });
            var second = fullData.Data.Select(us => new point <DateTime>()
            {
                X = us.date, Y = Convert.ToDecimal(us.PulseCount)
            });
            var result = new UnitConsumptionGraph <DateTime>();

            result.Cumalative          = new Graph <DateTime>();
            result.DayConsumption      = new Graph <DateTime>();
            result.Cumalative.Data     = first.ToList();
            result.DayConsumption.Data = second.ToList();
            return(result);
        }
 public UnitConsumptionGraph <DateTime> Post([FromBody] UnitConsumptionHistoryInput input)
 {
     return(this.businessService.GetHistoryGraph(input));
 }