added more DAO and DTO items
parent
6772590076
commit
cc00c4f33e
@ -0,0 +1,47 @@
|
|||||||
|
using Common.Library.SQL.MySQL;
|
||||||
|
using System;
|
||||||
|
using System.Data;
|
||||||
|
using Common.Library.DataLayer.DTO.Websites.JasonNeumannAudio.com;
|
||||||
|
|
||||||
|
|
||||||
|
namespace Common.Library.DataLayer.DAO.Websites.JasonNeumannAudio.com
|
||||||
|
{
|
||||||
|
public class ServicesDAO : MySQL
|
||||||
|
{
|
||||||
|
public ServicesDAO(DBConnectionInformation connectionInformation) : base(connectionInformation){ }
|
||||||
|
|
||||||
|
public ServicesDTOCollection GetServices()
|
||||||
|
{
|
||||||
|
InitConnection();
|
||||||
|
ServicesDTOCollection items = new();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
DBCommand.CommandType = CommandType.StoredProcedure;
|
||||||
|
DBCommand.CommandText = "services_page_select_all";
|
||||||
|
DBReader = DBCommand.ExecuteReader();
|
||||||
|
|
||||||
|
while(DBReader.Read())
|
||||||
|
{
|
||||||
|
ServicesDTO item = new()
|
||||||
|
{
|
||||||
|
ServicePageID = GetInt("ServicePageID").Value,
|
||||||
|
ServiceText = GetString("ServiceText")
|
||||||
|
};
|
||||||
|
|
||||||
|
items.Add(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
return items.Count == 0 ? null : items;
|
||||||
|
}
|
||||||
|
catch(Exception)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
DisposeConnection();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,87 @@
|
|||||||
|
using Common.Library.SQL.MySQL;
|
||||||
|
using System;
|
||||||
|
using System.Data;
|
||||||
|
using Common.Library.DataLayer.DTO.Websites.JasonNeumannAudio.com;
|
||||||
|
|
||||||
|
|
||||||
|
namespace Common.Library.DataLayer.DAO.Websites.JasonNeumannAudio.com
|
||||||
|
{
|
||||||
|
public class WorkPageDAO : MySQL
|
||||||
|
{
|
||||||
|
public WorkPageDAO(DBConnectionInformation connectionInformation) : base(connectionInformation){ }
|
||||||
|
|
||||||
|
public WorkPageDTO SelectOne(WorkPageDTO.WorkPageType workPageType)
|
||||||
|
{
|
||||||
|
InitConnection();
|
||||||
|
WorkPageDTO item = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
DBCommand.CommandType = CommandType.StoredProcedure;
|
||||||
|
DBCommand.CommandText = "work_page_select_one";
|
||||||
|
DBCommand.Parameters.AddWithValue("@TypeID", (int)workPageType);
|
||||||
|
DBReader = DBCommand.ExecuteReader();
|
||||||
|
|
||||||
|
if(DBReader.Read())
|
||||||
|
{
|
||||||
|
item = new()
|
||||||
|
{
|
||||||
|
WorkPageID = GetInt("WorkPageID").Value,
|
||||||
|
WorkPageTypeID = (WorkPageDTO.WorkPageType)GetInt("WorkPageTypeID").Value,
|
||||||
|
WorkPageName = GetString("WorkPageName"),
|
||||||
|
WorkPageLink = GetString("WorkPageLink"),
|
||||||
|
WorkPageValue = GetString("WorkPageValue")
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return item;
|
||||||
|
}
|
||||||
|
catch(Exception)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
DisposeConnection();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public WorkPageDTOCollection SelectAllByWorkPageType(WorkPageDTO.WorkPageType workPageType)
|
||||||
|
{
|
||||||
|
InitConnection();
|
||||||
|
WorkPageDTOCollection items = new();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
DBCommand.CommandType = CommandType.StoredProcedure;
|
||||||
|
DBCommand.CommandText = "work_page_select_all_by_work_page_type";
|
||||||
|
DBCommand.Parameters.AddWithValue("@TypeID", (int)workPageType);
|
||||||
|
DBReader = DBCommand.ExecuteReader();
|
||||||
|
|
||||||
|
while (DBReader.Read())
|
||||||
|
{
|
||||||
|
WorkPageDTO item = new()
|
||||||
|
{
|
||||||
|
WorkPageID = GetInt("WorkPageID").Value,
|
||||||
|
WorkPageTypeID = (WorkPageDTO.WorkPageType)GetInt("WorkPageTypeID").Value,
|
||||||
|
WorkPageName = GetString("WorkPageName"),
|
||||||
|
WorkPageLink = GetString("WorkPageLink"),
|
||||||
|
WorkPageValue = GetString("WorkPageValue")
|
||||||
|
};
|
||||||
|
|
||||||
|
items.Add(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
return items.Count == 0 ? null : items;
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
DisposeConnection();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace Common.Library.DataLayer.DTO.Websites.JasonNeumannAudio.com
|
||||||
|
{
|
||||||
|
public class ServicesDTO
|
||||||
|
{
|
||||||
|
public int ServicePageID { get; set; }
|
||||||
|
public string ServiceText { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class ServicesDTOCollection : List<ServicesDTO>{ }
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace Common.Library.DataLayer.DTO.Websites.JasonNeumannAudio.com
|
||||||
|
{
|
||||||
|
public class WorkPageDTO
|
||||||
|
{
|
||||||
|
public int WorkPageID { get; set; }
|
||||||
|
public WorkPageType WorkPageTypeID { get; set; }
|
||||||
|
public string WorkPageName { get; set; }
|
||||||
|
public string WorkPageValue { get; set; }
|
||||||
|
public string WorkPageLink { get; set; }
|
||||||
|
|
||||||
|
public enum WorkPageType
|
||||||
|
{
|
||||||
|
CopyText = 1,
|
||||||
|
Links = 2,
|
||||||
|
Poster = 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public class WorkPageDTOCollection : List<WorkPageDTO>{ }
|
||||||
|
}
|
Loading…
Reference in New Issue