Пример #1
0
        public async Task <ActionResult> EditItem(string id, string vaultId)
        {
            var vaultItem = await _vaultItemManager.GetItemAsync(id);

            var editModel = new EditVaultItemModel()
            {
                VaultId   = vaultId,
                VaultItem = vaultItem
            };

            return(View(editModel));
        }
Пример #2
0
        public async Task <ActionResult> EditItem(WebUser user, EditVaultItemModel model)
        {
            if (ModelState.IsValid)
            {
                await _vaultItemManager.UpdateAsync(model.VaultItem);

                await _vaultItemHelper.Log(model.VaultId, "Edit", $"User {user.UserName} has edited new vault item called {model.VaultItem.Name}");

                TempData["message"] = $"Vault item with name {model.VaultItem.Name} has been successfully updated";
                return(RedirectToAction("Items", new { id = model.VaultId }));
            }
            else
            {
                return(View(model));
            }
        }