示例#1
0
 private IlluminationLog RequestIlluminationLogToIlluminationLog(RequestIlluminationLog requestIlluminationLog)
 {
     return(new IlluminationLog()
     {
         Id = Guid.NewGuid(),
         Date = requestIlluminationLog.Date.AddHours(3),
         HowOftenId = requestIlluminationLog.HowOftenId,
         IsRepeatable = requestIlluminationLog.HowOftenId == 1 ? false : true,
         RoomId = requestIlluminationLog.RoomId,
         LightIntensity = requestIlluminationLog.LightIntensity,
         IsLight = requestIlluminationLog.LightIntensity == 0 ? false : true
     });
 }
示例#2
0
        public JsonResult ChangeIllumination(RequestIlluminationLog requestIlluminationLog)
        {
            Room room = _roomRepository.GetRoomById(requestIlluminationLog.RoomId);

            if (room != null)
            {
                IlluminationLog climatLog = RequestIlluminationLogToIlluminationLog(requestIlluminationLog);
                _roomRepository.ChangeIllumination(climatLog);
                return(new JsonResult(new { message = "ok", coffeDeviceState = RoomStateById(requestIlluminationLog.RoomId) }));
            }
            else
            {
                return(new JsonResult(new
                {
                    message = "error",
                }));
            }
        }