示例#1
0
        public ActionResult <Vault> AddVault(CreateVault vault)
        {
            var id = HttpContext.User.Identity.Name;

            vault.UserId = id;
            return(Ok(_repo.AddVault(vault)));
        }
示例#2
0
        public Vault Add(CreateVault vaultData)
        {
            Guid g;

            g = Guid.NewGuid();
            string id    = g.ToString();
            Vault  vault = new Vault()
            {
                Id          = id,
                Name        = vaultData.Name,
                Description = vaultData.Description,
                UserId      = vaultData.UserId
            };
            int success = _db.Execute(@"
      INSERT INTO vaults (
          id,
          name,
          description,
          userId
              )
          VALUES (@Id, @Name, @Description, @UserId)", vault);

            if (success < 1)
            {
                throw new Exception("Vault already Created");
            }
            ;
            return(new Vault()
            {
                Id = vault.Id,
                Name = vault.Name,
                Description = vault.Description,
                UserId = vault.UserId
            });
        }
示例#3
0
 public Vault addVault([FromBody] CreateVault vaultData)
 {
     if (ModelState.IsValid)
     {
         Vault vault = _repo.Add(vaultData);
         return(vault);
     }
     System.Console.WriteLine("Vault Not Added");
     return(null);
 }
示例#4
0
        //AddVaults
        public CreateVault AddVault(CreateVault newVault)
        {
            int id = _db.ExecuteScalar <int>(@"INSERT INTO Vaults (name, description, userId)
      VALUES (@Name, @Description, @UserId);
      SELECT LAST_INSERT_ID();", newVault);

            if (id == 0)
            {
                return(null);
            }
            newVault.Id = id;
            return(newVault);
        }