public IActionResult Edit(int id, EditConcentrationViewModel vm) { //Make sure the model state is valid if (!ModelState.IsValid) { return(View("Edit", vm)); } Concentration concentration; // If we are adding a concentration if (id == -1) { concentration = new Concentration { Name = vm.Title }; _context.UpdateConcentration(-1, concentration); } else //Editing a concentration { concentration = _context.ReadConcentration(id); concentration.Name = vm.Title; _context.UpdateConcentration(id, concentration); } return(RedirectToAction("Index")); }