public ActionResult Save(Input input) { if (!ModelState.IsValid) { var viewModel = new InputFormViewModel { Input = input }; return(View("InputForm", viewModel)); } if (input.Id == 0) { _context.Inputs.Add(input); } else { var inputInDb = _context.Inputs.Single(i => i.Id == input.Id); inputInDb.DateAdded = input.DateAdded; inputInDb.DisplayName = input.DisplayName; } _context.SaveChanges(); return(RedirectToAction("Index", "Input")); }
public ActionResult New() { var viewModel = new InputFormViewModel { Input = new Input() }; return(View("InputForm", viewModel)); }
public ActionResult Edit(int id) { var input = _context.Inputs.SingleOrDefault(i => i.Id == id); if (input == null) { return(HttpNotFound()); } var viewModel = new InputFormViewModel { Input = input }; return(View("InputForm", viewModel)); }