Beispiel #1
0
        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);
 }