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"));
        }