public IActionResult Index(SettingsViewModel viewModel) { var settingItem = _db.Settingses.First(); if (settingItem != null) { settingItem.Energiekosts = viewModel.Energiekosts; settingItem.MissprintChance = viewModel.MissprintChance; settingItem.PrinterEnergyUsageW = viewModel.PrinterEnergyUsageW; settingItem.PrinterDepricationKostsPerHour = viewModel.PrinterDepricationKostsPerHour; } else { var item = new Settings(); item.Energiekosts = viewModel.Energiekosts; item.MissprintChance = viewModel.MissprintChance; item.PrinterEnergyUsageW = viewModel.PrinterEnergyUsageW; item.PrinterDepricationKostsPerHour = viewModel.PrinterDepricationKostsPerHour; _db.Settingses.Add(item); } _db.SaveChanges(); return(View(new SettingsViewModel())); }
public IActionResult Edit(FilamentViewModel model) { if (model.Filament.FilamentId == 0) { _db.Filaments.Add(model.Filament); } else { _db.Filaments.Update(model.Filament); } _db.SaveChanges(); return(RedirectToAction(nameof(Index))); }