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