using System.Linq; namespace BLL { public static class HJGL_DesignBasisDataImportVerSionLogService { public static Model.HJGL_DesignBasisDataImportVerSionLog GetHJGL_DesignBasisDataImportVerSionLogById(string DesignBasisDataImportVerSionLogId) { return Funs.DB.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.DesignBasisDataImportVerSionLogId == DesignBasisDataImportVerSionLogId); } public static Model.HJGL_DesignBasisDataImportVerSionLog GetHJGL_DesignBasisDataImportVerSionLogByunitworkId(string unitworkId, string DataClassification) { var q = Funs.DB.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.UnitWorkId == unitworkId && x.DataClassification == DataClassification); return q; } public static void AddHJGL_DesignBasisDataImportVerSionLog(Model.HJGL_DesignBasisDataImportVerSionLog newtable) { Model.HJGL_DesignBasisDataImportVerSionLog table = new Model.HJGL_DesignBasisDataImportVerSionLog { DesignBasisDataImportVerSionLogId = newtable.DesignBasisDataImportVerSionLogId, ProjectId = newtable.ProjectId, UnitWorkId = newtable.UnitWorkId, Version = newtable.Version, DataClassification = newtable.DataClassification, }; var db1 = Funs.DB; db1.HJGL_DesignBasisDataImportVerSionLog.InsertOnSubmit(table); db1.SubmitChanges(); } public static void UpdateHJGL_DesignBasisDataImportVerSionLog(Model.HJGL_DesignBasisDataImportVerSionLog newtable) { var db1 = Funs.DB; Model.HJGL_DesignBasisDataImportVerSionLog table = db1.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.DesignBasisDataImportVerSionLogId == newtable.DesignBasisDataImportVerSionLogId); if (table != null) { table.DesignBasisDataImportVerSionLogId = newtable.DesignBasisDataImportVerSionLogId; table.ProjectId = newtable.ProjectId; table.UnitWorkId = newtable.UnitWorkId; table.Version = newtable.Version; table.DataClassification = newtable.DataClassification; db1.SubmitChanges(); } } public static void UpdateVersion(string projectId, string unitworkId, decimal version, string DataClassification) { var q = GetHJGL_DesignBasisDataImportVerSionLogByunitworkId(unitworkId, DataClassification); var db1 = Funs.DB; if (q != null) { q.Version = version; db1.SubmitChanges(); } else { Model.HJGL_DesignBasisDataImportVerSionLog table = new Model.HJGL_DesignBasisDataImportVerSionLog { DesignBasisDataImportVerSionLogId = SQLHelper.GetNewID(), ProjectId = projectId, UnitWorkId = unitworkId, Version = version, DataClassification = DataClassification }; db1.HJGL_DesignBasisDataImportVerSionLog.InsertOnSubmit(table); db1.SubmitChanges(); } } public static void DeleteHJGL_DesignBasisDataImportVerSionLogById(string DesignBasisDataImportVerSionLogId) { var db1 = Funs.DB; Model.HJGL_DesignBasisDataImportVerSionLog table = db1.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.DesignBasisDataImportVerSionLogId == DesignBasisDataImportVerSionLogId); if (table != null) { db1.HJGL_DesignBasisDataImportVerSionLog.DeleteOnSubmit(table); db1.SubmitChanges(); } } } }