public Vault AddVault([FromBody] AddVaultModel addVault) { if (ModelState.IsValid) { Vault vault = _db.AddVault(addVault); if (vault != null) { return(vault); } } return(null); }
public Vault AddVault(AddVaultModel addVault) { try { Guid g = Guid.NewGuid(); string id = g.ToString(); Vault vault = new Vault() { Id = id, Name = addVault.Name, Description = addVault.Description, Private = addVault.Private, userId = addVault.userId, }; var success = _db.Execute(@" INSERT INTO vaults( id, name, description, private, userId ) VALUES ( @Id, @Name, @Description, @Private, @userId )", vault); if (success < 1) { throw new Exception("VAULT ALREADY EXISTS"); } return(vault); } catch (MySqlException e) { System.Console.WriteLine("ERROR: " + e.Message); return(null); } }