using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Data.BusinessService { using System.Data; using Data.DataAccess; using Data.DataModel; using Data.BusinessService; 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 null; // this.projectSQL.GetAllProjectsForGridView(); } /// /// Service method to create new member /// /// club member model /// true or false public bool RegisterProject(ProjectModel project) { bool result = projectSQL.AddProject(project); if (result == true) { DataRow row = projectSQL.GetLastProject(); project.Id = (int)row["id"]; } return result; } /// /// Service method to update club member /// /// club member /// true / false public bool UpdateProjectDefault(ProjectModel project) { bool result = this.projectSQL.UpdateProjectDefault(project); //UpdateProject(project); return result; } /// /// Service method to update club member /// /// club member /// true / false public bool UpdateProject(ProjectModel project) { bool result = this.projectSQL.UpdateProject(project); //UpdateProject(project); return result; } /// /// Method to update club member details /// /// club member /// public bool UpdateProjectOutPath(int projectId, string outPath) { bool result = this.projectSQL.UpdateProjectOutPath(projectId, outPath); //UpdateProject(project); return result; } /// /// Service method to update club member /// /// club member /// true / false public bool UpdateProjectIniGen(ProjectModel project) { return false; // this.projectSQL.UpdateProjectIniGen(project); //UpdateProject(project); } /// /// Method to delete a club member /// /// member id /// true / false public bool DeleteProject(int id) { return this.projectSQL.DeleteProject(id); } /// /// Method to delete a club member /// /// member id /// true / false public bool DeleteProjectLayers(int id) { return this.projectSQL.DeleteProjectLayers(id); } /// /// Method to delete a club member /// /// member id /// true / false public bool DeleteProjectColorProfiles(int id) { return this.projectSQL.DeleteProjectColorProfiles(id); } /// /// Service method to get all club members /// /// Data table public int GetCountOfLayers(int projectId) { return this.projectSQL.GetCountOfLayers(projectId); } /// /// Service method to get all club members /// /// Data table public DataTable GetProjectLayers(int projectId) { return this.projectSQL.GetProjectLayers(projectId); } } }