namespace Big.Lito.Data.BusinessService
{
using System.Data;
using Big.Lito.Data.DataAccess;
using Big.Lito.Data.DataModel;
public class ProjectService : IProjectService
{
///
/// interface of ProjectSQL
///
private IProjectSQL projectSQL;
///
/// Initializes a new instance of the ProjectService class
///
public ProjectService()
{
this.projectSQL = new ProjectSQL();
}
///
/// Service method to get project by Id
///
/// project id
/// Data row
public DataRow GetProjectById(int id)
{
return this.projectSQL.GetProjectById(id);
}
///
/// Service method to get project by name
///
/// project name
/// Data row
public DataRow GetProjectByName(string name)
{
return this.projectSQL.GetProjectByName(name);
}
///
/// Service method to get all club members
///
/// Data table
public DataTable GetAllProjects()
{
return this.projectSQL.GetAllProjects();
}
///
/// Service method to get all club members
///
/// Data table
public DataTable GetAllProjectsForGridView()
{
return this.projectSQL.GetAllProjectsForGridView();
}
///
/// Service method to create new member
///
/// club member model
/// true or false
public bool RegisterProject(ProjectModel project)
{
return this.projectSQL.AddProject(project);
}
///
/// Service method to update club member
///
/// club member
/// true / false
public bool UpdateProject(ProjectModel project)
{
return this.projectSQL.UpdateProject(project);
}
///
/// Service method to update club member
///
/// club member
/// true / false
public bool UpdateProjectIniGen(ProjectModel project)
{
return this.projectSQL.UpdateProjectIniGen(project);
}
///
/// Method to delete a club member
///
/// member id
/// true / false
public bool DeleteProject(int id)
{
return this.projectSQL.DeleteProject(id);
}
}
}