Gallery verwendet Datenbank
- Menü: Fixed typo in Gallerie - Datenbanken-Funktionen dokumentiert
This commit is contained in:
@ -1,14 +1,11 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using DataAccess.DbAccess;
|
||||
using DataAccess.DbAccess;
|
||||
using DataAccess.Models;
|
||||
|
||||
namespace DataAccess.Data;
|
||||
|
||||
/// <summary>
|
||||
/// Ermöglicht den Zugriff auf die BildInfo Datenbank.
|
||||
/// </summary>
|
||||
public class BildInfoData
|
||||
{
|
||||
private readonly ISqlDataAccess _db;
|
||||
@ -18,18 +15,34 @@ public class BildInfoData
|
||||
_db = db;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Fügt die gegebene BildInfo zur Datenbank hinzu und aktualisiert das <see cref="BildInfoModel.Id"/>-Feld mit dem entsprechenden Wert.
|
||||
/// </summary>
|
||||
/// <param name="bildInfo">Die BildInfo, die zur Datenbank hinzugefügt werden soll.</param>
|
||||
public async Task AddBildInfoAsync(BildInfoModel bildInfo)
|
||||
{
|
||||
var id = await _db.LoadData<int, BildInfoModel>("dbo.spBildInfo_Insert", bildInfo);
|
||||
bildInfo.Id = id.Single();
|
||||
}
|
||||
|
||||
public async Task UpdateBildInfoDateinameAsync(BildInfoModel bildInfo)
|
||||
/// <summary>
|
||||
/// Aktualisiert das Dateiname-Feld der übergebenen BildInfo in der Datenbank.
|
||||
/// </summary>
|
||||
/// <param name="bildInfo">Die BildInfo deren Dateiname aktualisiert werden soll.</param>
|
||||
public Task UpdateBildInfoDateinameAsync(BildInfoModel bildInfo)
|
||||
{
|
||||
await _db.SaveData("dbo.spBildInfo_UpdateFileName",
|
||||
return _db.SaveData("dbo.spBildInfo_UpdateFileName",
|
||||
new {
|
||||
Id = bildInfo.Id,
|
||||
Dateiname = bildInfo.Dateiname,
|
||||
});
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gibt alle Bild Infos der Datenbank zurück.
|
||||
/// </summary>
|
||||
public Task<IEnumerable<BildInfoModel>> GetAllBildInfosAsync()
|
||||
{
|
||||
return _db.LoadData<BildInfoModel, dynamic>("dbo.spBildInfo_GetAll", new { });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user