BigLitho/Large.Lito.Database/Make3_Treko3D/Data/BusinessService/ILayerService.cs

72 lines
2.1 KiB
C#

using System.Data;
using Data.DataModel;
namespace Data.BusinessService
{
public interface ILayerService
{
/// <summary>
/// Method to create new member
/// </summary>
/// <param name="layer">club member model</param>
/// <returns>true or false</returns>
bool RegisterLayer(LayerModel layer);
/// <summary>
/// Service method to get project by Id
/// </summary>
/// <param name="id">project id</param>
/// <returns>Data row</returns>
DataRow GetLayerById(int id);
/// <summary>
/// Service method to get project by Id
/// </summary>
/// <param name="id">project id</param>
/// <returns>Data row</returns>
DataRow GetLayerByName(string layerName);
/// <summary>
/// Service method to get project by Id
/// </summary>
/// <param name="id">project id</param>
/// <returns>Data row</returns>
DataRow GetLayerByNameTechnology(string layerName, string technology);
/// <summary>
/// Method to update club member details
/// </summary>
/// <param name="layer">club member</param>
/// <returns></returns>
bool UpdateLayer(LayerModel layer);
/// <summary>
/// Method to get all club members
/// </summary>
/// <returns>Data table</returns>
int GetCountOfLayers(int projectId);
/// <summary>
/// Method to delete member
/// </summary>
/// <param name="layer">club member model</param>
/// <returns>true or false</returns>
bool DeleteLayer(LayerModel layer);
/// <summary>
/// Service method to get project by Id
/// </summary>
/// <param name="id">project id</param>
/// <returns>Data row</returns>
DataRow GetColorProfileByLayerId(int layerId);
/// <summary>
/// Method to delete member
/// </summary>
/// <param name="layer">club member model</param>
/// <returns>true or false</returns>
bool DeleteColorProfile(LayerModel layer);
}
}