예제 #1
0
        public async Task <SmartHomeValidationResult> UpdateTemperatureMeasurementAsync(TemperatureMeasurementModel model)
        {
            if (model.Id == 0)
            {
                throw new ArgumentException(nameof(model.Id), "Invalid parameters.");
            }

            await repository.AddOrUpdateAsync(model);

            return(SmartHomeValidationResult.Success);
        }
예제 #2
0
 public TemperatureMeasurementViewModel(TemperatureMeasurementModel model)
 {
     Model = model;
 }
예제 #3
0
        public async Task <long> AddOrUpdateAsync(TemperatureMeasurementModel temperatureMeasurementModel)
        {
            var temperatureMeasurement = Mapper.Map <TemperatureMeasurement>(temperatureMeasurementModel);

            return(await AddOrUpdateAsync(temperatureMeasurement));
        }