示例#1
0
        public ScheduleLogsResult GetSchedules(ScheduleInfo userIdPumpIdStartTimestampEndTimestamp)
        {
            var scheduleInfo = userIdPumpIdStartTimestampEndTimestamp;

            if (WebOperationContext.Current != null)
            {
                WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache");
            }
            var businnessLayer = new APIBusinessLayer();

            return(businnessLayer.GetSchedules(scheduleInfo.UserId, scheduleInfo.PumpId, scheduleInfo.StartTimestamp, scheduleInfo.EndTimestamp));
        }
示例#2
0
        public VoltmeterReadings GetVoltmeterReadings(VoltmeterInfo userIdSiteId)
        {
            var voltmeterInfo = userIdSiteId;

            if (WebOperationContext.Current != null)
            {
                WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache");
            }
            var businnessLayer = new APIBusinessLayer();

            return(businnessLayer.GetVoltmeterReadings(voltmeterInfo.UserId, voltmeterInfo.SiteId));
        }
示例#3
0
        public UserActivityLogsResult GetUserActivityLogs(UserActivityInfo userIdStartTimestampEndTimestamp)
        {
            var userActivityInfo = userIdStartTimestampEndTimestamp;

            if (WebOperationContext.Current != null)
            {
                WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache");
            }
            var businnessLayer = new APIBusinessLayer();

            return(businnessLayer.GetUserActivityLogs(userActivityInfo.UserId, userActivityInfo.StartTimestamp, userActivityInfo.EndTimestamp));
        }
示例#4
0
        public SiteDetails GetSiteDetails(SiteDetailsInfo userIdSiteId)
        {
            var siteDetailsInfo = userIdSiteId;

            if (WebOperationContext.Current != null)
            {
                WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache");
            }
            var businnessLayer = new APIBusinessLayer();

            return(businnessLayer.GetSiteDetails(siteDetailsInfo.UserId, siteDetailsInfo.SiteId));
        }
示例#5
0
        public List <Cities> GetCities(CityInfo cityIdSessionId)
        {
            var cityInfo = cityIdSessionId;

            if (WebOperationContext.Current != null)
            {
                WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache");
            }
            var businnessLayer = new APIBusinessLayer();

            return(businnessLayer.GetCities(cityInfo.UserId, cityInfo.SessionId));
        }
示例#6
0
        public bool UpdateMotor(GensetMotorInfo userIdPumpIdAction)
        {
            var motorInfo = userIdPumpIdAction;

            if (WebOperationContext.Current != null)
            {
                WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache");
            }
            var businnessLayer = new APIBusinessLayer();

            return(businnessLayer.UpdateMotor(motorInfo.UserId, motorInfo.PumpId, motorInfo.Action));
        }
示例#7
0
        public Result AuthenticateUser(UserInfo userNamePassword)
        {
            var userInfo = userNamePassword;

            if (WebOperationContext.Current != null)
            {
                WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache");
            }
            var businnessLayer = new APIBusinessLayer();

            return(businnessLayer.Authantication(userInfo.UserName, userInfo.Password));
        }
示例#8
0
        public GensetMotorStatus GetGensetMotorStatus(PumpInfo userIdPumpId)
        {
            var pumpInfo = userIdPumpId;

            if (WebOperationContext.Current != null)
            {
                WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache");
            }
            var businnessLayer = new APIBusinessLayer();

            return(businnessLayer.GetGensetMotorStatus(pumpInfo.UserId, pumpInfo.PumpId));
        }