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(); } } /// /// 根据主键删除信息 /// /// 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(); } } } }