using System.Collections.Generic;
using System.Linq;
using Neo.Afx.ComponentModel;
namespace Neo.Afx.Admin.Form
{
///
/// Afx admin database
///
public class AfxAdminFormDatabase : Database
{
///
/// Constructor
///
public AfxAdminFormDatabase()
: base(new AfxAdminFormContext())
{
}
#region GetChecklistTemplateStatuses
///
/// Get Checklist Template Statuses based on count.
///
/// Restricts amount of Checklist Template Statuses
/// List of Checklist Template Statuses
public IEnumerable GetChecklistTemplateStatuses(int count)
{
return (from item in Context.ChecklistTemplateStatus where item.IsCancelled == false orderby item.Description ascending select item).Take(count).ToList();
}
///
/// Get all Checklist Template Statuses.
///
/// List of Entites
public IEnumerable GetChecklistTemplateStatuses()
{
return (from item in Context.ChecklistTemplateStatus where item.IsCancelled == false orderby item.Description ascending select item).ToList();
}
#endregion
#region GetChecklistTemplates
///
/// Get Checklist Template Statuses based on count.
///
/// Restricts amount of Checklist Template Statuses
/// List of Checklist Template Statuses
public IEnumerable GetChecklistTemplates(int count)
{
return (from item in Context.ChecklistTemplates where item.IsCancelled == false orderby item.ChecklistTitle ascending select item).Take(count).ToList();
}
///
/// Get all Checklist Template Statuses.
///
/// List of Entites
public IEnumerable GetChecklistTemplates()
{
return (from item in Context.ChecklistTemplates where item.IsCancelled == false orderby item.ChecklistTitle ascending select item).ToList();
}
#endregion
#region GetCaptureFields
///
/// Get Checklist Template Statuses based on count.
///
/// Restricts amount of Checklist Template Statuses
/// List of Checklist Template Statuses
public IEnumerable GetCaptureFields(int count)
{
return (from item in Context.CaptureFields where item.IsCancelled == false orderby item.Description ascending select item).Take(count).ToList();
}
///
/// Get all Checklist Template Statuses.
///
/// List of Entites
public IEnumerable GetCaptureFields()
{
return (from item in Context.CaptureFields where item.IsCancelled == false orderby item.Description ascending select item).ToList();
}
#endregion
#region GetChecklistTemplateQuestions
///
/// Get all data from table.
///
/// List of objects
public IEnumerable GetChecklistTemplateQuestions()
{
return (from item in Context.ChecklistTemplateQuestions where item.IsCancelled == false select item).ToList();
}
///
/// Get data from table based on count.
///
/// Restricts amount returned items in the collection.
/// List of objects.
public IEnumerable GetChecklistTemplateQuestions(int count)
{
return (from item in Context.ChecklistTemplateQuestions where item.IsCancelled == false select item).Take(count).ToList();
}
#endregion
}
}