コード例 #1
0
 /// <summary>
 /// Método adiciona um registro na tabela ImageUrl, caso o objeto imageUrl passado seja válido
 /// </summary>
 /// <param name="imageUrl"></param>
 /// <returns></returns>
 public async Task AddImageUrl(ImageUrl imageUrl)
 {
     if (!imageUrl.IsValid())
     {
         return;
     }
     else
     {
         var sqlCommand =
             @"INSERT INTO imageurl 
                 (ImageUrlId, Url, Width, Height) 
               VALUES
                 (@ImageUrlId, @Url, @Width, @Height)";
         using (var conn = theCatContext.GetConnection)
         {
             await conn.ExecuteAsync(sqlCommand, imageUrl);
         }
         await SaveImageUrlWithAssociation(imageUrl);
     }
 }
コード例 #2
0
 /// <summary>
 /// Método atualiza um registro na tabela ImageUrl, caso o objeto imageUrl passado seja válido
 /// Também verifica se os objetos Breeds e Category estão relacionados e ignora o status de atualização deles
 /// para que o ORM não tente inserir novamente registros já existentes
 /// </summary>
 /// <param name="imageUrl"></param>
 /// <returns></returns>
 public async Task UpdateImageUrl(ImageUrl imageUrl)
 {
     if (!imageUrl.IsValid())
     {
         return;
     }
     else
     {
         var sqlCommand =
             @"UPDATE imageurl SET 
                 Url = @Url
                 , Width = @Width
                 , Height = @Height
             WHERE ImageUrlId = @ImageUrlId";
         using (var conn = theCatContext.GetConnection)
         {
             await conn.ExecuteAsync(sqlCommand, imageUrl);
         }
         await SaveImageUrlWithAssociation(imageUrl);
     }
 }