using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Data.DataAccess { using System.Data; using Data.DataModel; interface IProjectSQL { /// /// Method to add new member /// /// club member model /// true or false bool AddProject(ProjectModel project); /// /// Method returns last created project Id /// /// Project Id DataRow GetLastProject(); /// /// Method to get all club members /// /// Data table DataRow GetProjectById(int Id); /// /// Method to get all club members /// /// Data table DataRow GetProjectByName(string Name); /// /// Method to get all club members /// /// Data table DataTable GetAllProjects(); /// /// Get count of layers /// /// int int GetCountOfLayers(int projectId); /// /// Get count of layers /// /// int DataTable GetProjectLayers(int projectId); /// /// Method to update project /// /// project /// true / false bool UpdateProjectDefault(ProjectModel project); /// /// Method to update project /// /// project /// true / false bool UpdateProject(ProjectModel project); /// /// Method to update project /// /// project /// true / false bool UpdateProjectOutPath(int projectId, string outPath); //UpdateProject(project); /// /// Method to delete project /// /// project Id /// true or false bool DeleteProject(int projectId); /// /// Method to delete project /// /// project Id /// true or false bool DeleteProjectLayers(int projectId); /// /// Method to delete project /// /// project Id /// true or false bool DeleteProjectColorProfiles(int projectId); } }