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);
}
}