public async Task<ApplianceModel> UpdateApplianceModelAsync(ApplianceModel applianceModel) { ApplianceModel applianceModelToUpdate = (await GetApplianceModelsAsync(new List<int> { applianceModel.Id })).SingleOrDefault(); if (applianceModelToUpdate == null) return null; if (applianceModel.BrandName != null) applianceModelToUpdate.BrandName = applianceModel.BrandName; if (applianceModel.Category != null) applianceModelToUpdate.Category = applianceModel.Category; if (applianceModel.ModelName != null) applianceModelToUpdate.ModelName = applianceModel.ModelName; if (applianceModel.PossibleSettings != null) applianceModelToUpdate.PossibleSettings = applianceModel.PossibleSettings; await SaveAsync(); return applianceModelToUpdate; }
public async Task<ApplianceModel> CreateApplianceModelAsync(ApplianceModel applianceModel) { ApplianceModel applianceModelToCreate = Context.ApplianceModels.Add(applianceModel); await SaveAsync(); return applianceModelToCreate; }