public Result CreateRequest(string requesterEmail, TemperatureRequest request) { try { SendRequestEmail(requesterEmail, request); var requestDto = new AirConditionUnitRequestDto { AirConditionUnitId = request.AirConditionUnitId, RequesterEmail = requesterEmail, Temperature = request.Temperature, UpdateDateTime = request.RequestDateTime.Value }; _logger.Debug(requestDto.ToString()); _repository.Save(requestDto); return(Result.Success); } catch (Exception e) { _logger.Error("Failed to create request", e); return(new Result(ErrorCodeType.UnknownError)); } }
public TemperatureRequestHistory(AirConditionUnitRequestDto dto, string timeZoneId) { RequesterEmail = dto.RequesterEmail; Temperature = dto.Temperature; RequestDateTime = dto.UpdateDateTime.ApplyTimeZone(timeZoneId); }