You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
132 lines
3.5 KiB
132 lines
3.5 KiB
using Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace EFLol
|
|
{
|
|
public class EFDataManager : IDataManager
|
|
{
|
|
// Connect to the MyDbContext class
|
|
private readonly MyDbContext _context;
|
|
|
|
// Constructor
|
|
public EFDataManager(MyDbContext context)
|
|
{
|
|
_context = context;
|
|
}
|
|
|
|
public IChampionsManager ChampionsMgr => throw new NotImplementedException();
|
|
|
|
public ISkinsManager SkinsMgr => throw new NotImplementedException();
|
|
|
|
public IRunesManager RunesMgr => throw new NotImplementedException();
|
|
|
|
public IRunePagesManager RunePagesMgr => throw new NotImplementedException();
|
|
}
|
|
|
|
public class EFChampionManager : IChampionsManager
|
|
{
|
|
private readonly MyDbContext _context;
|
|
|
|
public EFChampionManager(MyDbContext context)
|
|
{
|
|
_context = context;
|
|
}
|
|
|
|
public Task<Champion?> AddItem(Champion? item)
|
|
{
|
|
// Va chercher les info du context (Context.champions.get)(DbSet) et les map en champion model
|
|
// Dans Program.cs de API rajouter un scope (AddScope <IDataManager, EFDataManager>) -> Ca va dire que a chaque fois que j'utilise un IDataManager, il va créer un EFDataManager
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
|
|
public Task<bool> DeleteItem(Champion? item)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
public Task<Champion?> UpdateItem(Champion? oldItem, Champion? newItem)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<int> GetNbItems()
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<IEnumerable<Champion?>> GetItems(int index, int count, string? orderingPropertyName = null, bool @descending = false)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<int> GetNbItemsByName(string substring)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<IEnumerable<Champion?>> GetItemsByName(string substring, int index, int count, string? orderingPropertyName = null,
|
|
bool @descending = false)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
|
|
public Task<int> GetNbItemsByCharacteristic(string charName)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<IEnumerable<Champion?>> GetItemsByCharacteristic(string charName, int index, int count, string? orderingPropertyName = null,
|
|
bool @descending = false)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<int> GetNbItemsByClass(ChampionClass championClass)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<IEnumerable<Champion?>> GetItemsByClass(ChampionClass championClass, int index, int count, string? orderingPropertyName = null,
|
|
bool @descending = false)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<int> GetNbItemsBySkill(Skill? skill)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<IEnumerable<Champion?>> GetItemsBySkill(Skill? skill, int index, int count, string? orderingPropertyName = null, bool @descending = false)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<int> GetNbItemsByRunePage(RunePage? runePage)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<IEnumerable<Champion?>> GetItemsByRunePage(RunePage? runePage, int index, int count, string? orderingPropertyName = null,
|
|
bool @descending = false)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<int> GetNbItemsBySkill(string skill)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<IEnumerable<Champion?>> GetItemsBySkill(string skill, int index, int count, string? orderingPropertyName = null, bool @descending = false)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|
|
}
|