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; }
public async Task<DeviceModel> CreateDeviceModelAsync(DeviceModel deviceModel) { DeviceModel deviceModelToCreate = Context.DeviceModels.Add(deviceModel); await SaveAsync(); return deviceModelToCreate; }