public ActionResult AddOrUpdate(int?id) { if (id == null) { return(View()); } var keyManager = db.KeysManagers.Find(id); var keyManagerViewModel = new KeyManagerAddOrUpdateViewModel() { Id = keyManager.Id, AuctionID = keyManager.AuctionID, FactoryName = keyManager.FactoryName, Keys = keyManager.Keys }; return(View(keyManagerViewModel)); }
public ActionResult AddOrUpdate(KeyManagerAddOrUpdateViewModel m) { if (m.Id == null) { var newManager = new KeyManagerModel() { FactoryName = m.FactoryName, AuctionID = m.AuctionID, Keys = m.Keys }; db.KeysManagers.Add(newManager); db.SaveChanges(); } else { var editManager = db.KeysManagers.Find(m.Id); editManager.Keys = m.Keys; editManager.FactoryName = m.FactoryName; editManager.AuctionID = m.AuctionID; db.SaveChanges(); } return(RedirectToAction("Index")); }