public ActionResult <Vault> AddVault(VaultModel vault) { var id = HttpContext.User.Identity.Name; vault.UserId = id; return(Ok(_repo.AddVault(vault))); }
//add a vault public VaultModel AddVault(VaultModel newVault) { int id = _db.ExecuteScalar <int>(@"INSERT INTO Vaults (userId, name, description, location) VALUES (@UserId, @Name, @Description, @Location); SELECT LAST_INSERT_ID();", newVault); if (id == 0) { return(null); } newVault.Id = id; return(newVault); }
static VaultModel ToVaultModel(Vault vault) { string dname = null; string username = null; var model = new VaultModel { VaultUri = vault.Properties.VaultUri, DisplayName = vault.Tags?.TryGetValue("displayName", out dname) == true ? dname : null, Username = vault.Tags?.TryGetValue("userName", out username) == true ? username : null, Name = vault.Name, Location = vault.Location }; return(model); }