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