public ActionResult Edit(AccessKeyViewModel vm)
 {
     if (ModelState.IsValid)
     {
         var accessKey = db.AccessKeys.Find(vm.Id);
         vm.UpdateModel(accessKey);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vm));
 }
        public ActionResult Create(AccessKeyViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var accessKey = new AccessKey();
                accessKey.Id = Guid.NewGuid();
                vm.UpdateModel(accessKey);
                db.AccessKeys.Add(accessKey);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vm));
        }