132 lines
5.8 KiB
C#
132 lines
5.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL.ZHGL.Question
|
|
{
|
|
public class QuestionService
|
|
{
|
|
|
|
public static Model.Question_QuestionDB getQuestionDBById(string questionDBId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
return db.Question_QuestionDB.FirstOrDefault(e => e.QuestionDBId == questionDBId);
|
|
|
|
}
|
|
public static void AddQuestionDB(Model.Question_QuestionDB TestTraining)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Question_QuestionDB newTestTraining = new Model.Question_QuestionDB
|
|
{
|
|
QuestionDBId = TestTraining.QuestionDBId,
|
|
QuestionDBCode = TestTraining.QuestionDBCode,
|
|
QuestionDBName = TestTraining.QuestionDBName,
|
|
SupQuestionDBId = TestTraining.SupQuestionDBId ?? "0",
|
|
IsEndLever = TestTraining.IsEndLever
|
|
};
|
|
db.Question_QuestionDB.InsertOnSubmit(newTestTraining);
|
|
db.SubmitChanges();
|
|
}
|
|
public static void UpdateQuestionDB(Model.Question_QuestionDB TestTraining)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Question_QuestionDB newTestTraining = db.Question_QuestionDB.FirstOrDefault(e => e.QuestionDBId == TestTraining.QuestionDBId);
|
|
if (newTestTraining != null)
|
|
{
|
|
newTestTraining.QuestionDBCode = TestTraining.QuestionDBCode;
|
|
newTestTraining.QuestionDBName = TestTraining.QuestionDBName;
|
|
newTestTraining.SupQuestionDBId = TestTraining.SupQuestionDBId;
|
|
newTestTraining.IsEndLever = TestTraining.IsEndLever;
|
|
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
public static Model.Question_QuestionDBItem getQuestionDBItemById(string questionItemDBId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
return db.Question_QuestionDBItem.FirstOrDefault(e => e.QuestionDBItemId == questionItemDBId);
|
|
|
|
}
|
|
|
|
public static void AddQuestionDBItem(Model.Question_QuestionDBItem TestTrainingItem)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Question_QuestionDBItem newTestTrainingItem = new Model.Question_QuestionDBItem
|
|
{
|
|
QuestionDBItemId = TestTrainingItem.QuestionDBItemId,
|
|
QuestionDBId = TestTrainingItem.QuestionDBId,
|
|
QuestionDBItemCode = TestTrainingItem.QuestionDBItemCode,
|
|
QuestionDBItemName = TestTrainingItem.QuestionDBItemName,
|
|
Abstracts = TestTrainingItem.Abstracts,
|
|
AttachUrl = TestTrainingItem.AttachUrl,
|
|
VersionNum = TestTrainingItem.VersionNum,
|
|
TestType = TestTrainingItem.TestType,
|
|
AItem = TestTrainingItem.AItem,
|
|
BItem = TestTrainingItem.BItem,
|
|
CItem = TestTrainingItem.CItem,
|
|
DItem = TestTrainingItem.DItem,
|
|
EItem = TestTrainingItem.EItem,
|
|
AnswerItems = TestTrainingItem.AnswerItems,
|
|
};
|
|
db.Question_QuestionDBItem.InsertOnSubmit(newTestTrainingItem);
|
|
db.SubmitChanges();
|
|
}
|
|
public static void UpdateQuestionDBItem(Model.Question_QuestionDBItem TestTrainingItem)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Question_QuestionDBItem newTestTrainingItem = db.Question_QuestionDBItem.FirstOrDefault(e => e.QuestionDBItemId == TestTrainingItem.QuestionDBItemId);
|
|
if (newTestTrainingItem != null)
|
|
{
|
|
newTestTrainingItem.QuestionDBItemCode = TestTrainingItem.QuestionDBItemCode;
|
|
newTestTrainingItem.QuestionDBItemName = TestTrainingItem.QuestionDBItemName;
|
|
newTestTrainingItem.Abstracts = TestTrainingItem.Abstracts;
|
|
newTestTrainingItem.AttachUrl = TestTrainingItem.AttachUrl;
|
|
newTestTrainingItem.VersionNum = TestTrainingItem.VersionNum;
|
|
newTestTrainingItem.TestType = TestTrainingItem.TestType;
|
|
newTestTrainingItem.AItem = TestTrainingItem.AItem;
|
|
newTestTrainingItem.BItem = TestTrainingItem.BItem;
|
|
newTestTrainingItem.CItem = TestTrainingItem.CItem;
|
|
newTestTrainingItem.DItem = TestTrainingItem.DItem;
|
|
newTestTrainingItem.EItem = TestTrainingItem.EItem;
|
|
newTestTrainingItem.AnswerItems = TestTrainingItem.AnswerItems;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 根据主键删除信息
|
|
/// </summary>
|
|
/// <param name="TrainingId"></param>
|
|
public static void DeleteQuestionDBById(string questionDBId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Question_QuestionDB questionDB = db.Question_QuestionDB.FirstOrDefault(e => e.QuestionDBId == questionDBId);
|
|
if (questionDB != null)
|
|
{
|
|
var QuestionDBItem = from x in db.Question_QuestionDBItem where x.QuestionDBId == questionDBId select x;
|
|
if (QuestionDBItem.Count() > 0)
|
|
{
|
|
db.Question_QuestionDBItem.DeleteAllOnSubmit(QuestionDBItem);
|
|
}
|
|
|
|
db.Question_QuestionDB.DeleteOnSubmit(questionDB);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
public static void DeleteQuestionDBItemById(string questionDBItemId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Question_QuestionDBItem QuestionDBItem = db.Question_QuestionDBItem.FirstOrDefault(e => e.QuestionDBItemId == questionDBItemId);
|
|
if (QuestionDBItem != null)
|
|
{
|
|
|
|
db.Question_QuestionDBItem.DeleteOnSubmit(QuestionDBItem);
|
|
|
|
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|