started data layer
parent
fab692c15e
commit
082745ac25
@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using OSI.API.Business.Database;
|
||||
using OSI.API.Business.Objects;
|
||||
|
||||
namespace OSI.API.Business.DAO
|
||||
{
|
||||
|
||||
public abstract class DAOBase<T> : MySQL
|
||||
{
|
||||
protected DAOBase(DBConnectionInformation connectionInformation) : base(connectionInformation)
|
||||
{
|
||||
}
|
||||
|
||||
protected DAOBase(string server, string database, string username, string password) : base(server, database, username, password)
|
||||
{
|
||||
}
|
||||
|
||||
public abstract List<T> GetAll();
|
||||
public abstract T Get(int id);
|
||||
public abstract void Create(T itemToCreate);
|
||||
public abstract void Update(T itemToUpdate);
|
||||
public abstract void Delete(int id);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using OSI.API.Business.Database;
|
||||
using OSI.API.Business.Objects;
|
||||
|
||||
namespace OSI.API.Business.DAO
|
||||
{
|
||||
|
||||
public class InvoiceDAO : DAOBase<InvoiceObject>
|
||||
{
|
||||
public InvoiceDAO(DBConnectionInformation connectionInformation) : base(connectionInformation)
|
||||
{
|
||||
}
|
||||
|
||||
public InvoiceDAO(string server, string database, string username, string password) : base(server, database, username, password)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Create(InvoiceObject itemToCreate)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override void Delete(int id)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override InvoiceObject Get(int id)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override List<InvoiceObject> GetAll()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override void Update(InvoiceObject itemToUpdate)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue