public ActionResult AddKeysForManager(int?id) { if (id == null) { return(RedirectToAction("Index")); } var r = new AddingMultipleKeysViewModel() { ManagerId = id.GetValueOrDefault() }; return(View(r)); }
public ActionResult AddKeysForManager(AddingMultipleKeysViewModel model) { var keys = model.KeyValues.Split(new string[] { "\r\n" }, StringSplitOptions.None); var keyManager = db.KeysManagers.Where(m => m.Id == model.ManagerId).FirstOrDefault(); if (keyManager.Keys == null) { keyManager.Keys = new List <Key>(); } foreach (var key in keys) { keyManager.Keys.Add(new Key() { Value = key }); } db.SaveChanges(); return(RedirectToAction("Index")); }