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