Esempio n. 1
0
        public async Task <DeviceModelApiModel> PostAsync(
            [FromBody] DeviceModelApiModel deviceModel)
        {
            if (deviceModel == null)
            {
                this.log.Warn("No data provided");
                throw new BadRequestException("No data provided.");
            }

            deviceModel.ValidateInputRequest(this.log);

            return(DeviceModelApiModel.FromServiceModel(await this.deviceModelsService.InsertAsync(deviceModel.ToServiceModel())));
        }
Esempio n. 2
0
        public async Task <DeviceModelApiModel> PutAsync(
            [FromBody] DeviceModelApiModel deviceModel,
            string id = "")
        {
            if (deviceModel == null)
            {
                this.log.Warn("No data provided", () => new { });
                throw new BadRequestException("No data provided.");
            }

            deviceModel.ValidateInputRequest(this.log);

            return(DeviceModelApiModel.FromServiceModel(
                       await this.deviceModelsService.UpsertAsync(deviceModel.ToServiceModel(id))));
        }