예제 #1
0
        public async Task<DeviceModel> UpdateDeviceModelAsync(DeviceModel deviceModel)
        {
            DeviceModel deviceModelToUpdate = (await GetDeviceModelsAsync(new List<int> { deviceModel.Id })).SingleOrDefault();
            if (deviceModelToUpdate == null)
                return null;

            if (deviceModel.BrandName != null) deviceModelToUpdate.BrandName = deviceModel.BrandName;
            if (deviceModel.Category != null) deviceModelToUpdate.Category = deviceModel.Category;
            if (deviceModel.ModelName != null) deviceModelToUpdate.ModelName = deviceModel.ModelName;
            if (deviceModel.PossibleSettings != null) deviceModelToUpdate.PossibleSettings = deviceModel.PossibleSettings;

            await SaveAsync();
            return deviceModelToUpdate;
        }
예제 #2
0
        public async Task<DeviceModel> CreateDeviceModelAsync(DeviceModel deviceModel)
        {
            DeviceModel deviceModelToCreate = Context.DeviceModels.Add(deviceModel);

            await SaveAsync();
            return deviceModelToCreate;
        }