using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Net;
using System.Xml.Linq;
using Neo.Afx.ComponentModel;
using Neo.Afx.Services.Documents.Entities;
using Neo.Afx.Services.Audits;
namespace Neo.Afx.Services.Documents
{
public partial class DocumentsDatabase
{
#region GetDocumentTypeQuestions
///
/// Gets a list of document questions
///
///
public List GetDocumentTypeQuestions()
{
return Context.DocumentTypeQuestions.Where(a => !a.IsCancelled).ToList();
}
#endregion
#region GetDocumentsAwaitingVerification
///
/// Gets a list of documents awaiting verification
///
///
public List GetDocumentsAwaitingVerification(long entityID, long itemID)
{
return Context.Pr_DocumentsAwaitingVerificationGet(entityID, itemID).ToList();
}
#endregion
#region GetDocumentsAwaitingVerificationQuestionsResetAndGet
///
/// Gets a list of documents questions for the documents awaiting verification
///
///
public List GetDocumentsAwaitingVerificationQuestionsResetAndGet(long entityID, long itemID, bool ResetQuestions)
{
return Context.Pr_DocumentsAwaitingVerificationQuestionsResetAndGet(entityID, itemID, ResetQuestions).ToList();
}
#endregion
#region UpdateDocumentQuestions
///
/// Updates a list of document quests, and calculated document verification status
///
///
public void UpdateDocumentQuestions(List questions, long userID)
{
foreach (var question in questions)
{
Context.Pr_DocumentQuestionUpdate(question.DocumentQuestionID, question.DocumentID, question.QuestionPassed, userID, question.Comments);
}
}
///
/// Updates a list of document quests, and calculated document verification status
///
///
///
public void UpdateDocumentQuestions(List questions, long userID)
{
foreach (var question in questions)
{
Context.Pr_DocumentQuestionUpdate(question.DocumentQuestionID, question.DocumentID, question.QuestionPassed, userID, question.Comments);
}
}
#endregion
#region GetDocumentQuestions
///
/// Gets a list of questions for a document
///
///
public List GetDocumentQuestions(long documentID, long userID)
{
return Context.Pr_DocumentVerificationQuestionsGet(documentID, userID).ToList();
}
#endregion
}
}