namespace Big.Lito.Data.BusinessService { using System.Data; using Big.Lito.Data.DataAccess; using Big.Lito.Data.DataModel; public class ProgressService : IProgressService { /// /// interface of ProjectSQL /// private IProgressSQL progressSQL; /// /// Initializes a new instance of the ClubMemberService class /// public ProgressService() { this.progressSQL = new ProgressSQL(); } /// /// Service method to get project by Id /// /// project id /// Data row public DataRow GetProgressById(int id) { return this.progressSQL.GetProgressById(id); } /// /// Service method to get project by name /// /// project name /// Data row public DataRow GetProgressByName(string name) { return this.progressSQL.GetProgressByName(name); } /// /// Service method to get all club members /// /// Data table public DataTable GetAllProgress() { return this.progressSQL.GetAllProgress(); } /// /// Service method to create new member /// /// club member model /// true or false public bool RegisterProgress(ProgressModel progress) { return this.progressSQL.AddProgress(progress); } /// /// Service method to update club member /// /// club member /// true / false public bool UpdateProgress(ProgressModel progress) { return this.progressSQL.UpdateProgress(progress); //UpdateProject(project); } /// /// Service method to create new member /// /// club member model /// true or false public bool ResetProgress(ProgressModel progress) { progress.MinValue = 0; progress.MaxValue = 100; progress.CurValue = 0; return this.progressSQL.UpdateProgress(progress); } /// /// Method to delete a club member /// /// member id /// true / false public bool DeleteProgress(int id) { return this.progressSQL.DeleteProgress(id); } } }