ChengDa_English/SGGL/BLL/TestRun/PersonTrain/TrainContentService.cs

89 lines
3.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 培训内容
/// </summary>
public static class TrainContentService
{
/// <summary>
/// 根据主键获取培训内容
/// </summary>
/// <param name="trainContentId"></param>
/// <returns></returns>
public static Model.PersonTrain_TrainContent GetTrainContentById(string trainContentId)
{
return Funs.DB.PersonTrain_TrainContent.FirstOrDefault(e => e.TrainContentId == trainContentId);
}
/// <summary>
/// 添加培训内容信息
/// </summary>
/// <param name="trainContent"></param>
public static void AddTrainContent(Model.PersonTrain_TrainContent trainContent)
{
Model.PersonTrain_TrainContent newTrainContent = new Model.PersonTrain_TrainContent();
newTrainContent.TrainContentId = trainContent.TrainContentId;
newTrainContent.ProjectId = trainContent.ProjectId;
newTrainContent.TrainCode = trainContent.TrainCode;
newTrainContent.TrainContent = trainContent.TrainContent;
newTrainContent.TrainMans = trainContent.TrainMans;
newTrainContent.OrganizeMan = trainContent.OrganizeMan;
newTrainContent.TeachingUnit = trainContent.TeachingUnit;
newTrainContent.TrainDate = trainContent.TrainDate;
newTrainContent.TrainPlace = trainContent.TrainPlace;
newTrainContent.TrainResult = trainContent.TrainResult;
newTrainContent.AttachUrl = trainContent.AttachUrl;
newTrainContent.Remark = trainContent.Remark;
Funs.DB.PersonTrain_TrainContent.InsertOnSubmit(newTrainContent);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改培训内容
/// </summary>
/// <param name="trainContent"></param>
public static void UpdateTrainContent(Model.PersonTrain_TrainContent trainContent)
{
Model.PersonTrain_TrainContent newTrainContent = Funs.DB.PersonTrain_TrainContent.FirstOrDefault(e => e.TrainContentId == trainContent.TrainContentId);
if (newTrainContent != null)
{
newTrainContent.TrainCode = trainContent.TrainCode;
newTrainContent.TrainContent = trainContent.TrainContent;
newTrainContent.TrainMans = trainContent.TrainMans;
newTrainContent.OrganizeMan = trainContent.OrganizeMan;
newTrainContent.TeachingUnit = trainContent.TeachingUnit;
newTrainContent.TrainDate = trainContent.TrainDate;
newTrainContent.TrainPlace = trainContent.TrainPlace;
newTrainContent.TrainResult = trainContent.TrainResult;
newTrainContent.AttachUrl = trainContent.AttachUrl;
newTrainContent.Remark = trainContent.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除培训内容
/// </summary>
/// <param name="trainContentId"></param>
public static void DeleteTrainContentById(string trainContentId)
{
Model.PersonTrain_TrainContent TrainContent = Funs.DB.PersonTrain_TrainContent.FirstOrDefault(e => e.TrainContentId == trainContentId);
if (TrainContent != null)
{
if (!string.IsNullOrEmpty(TrainContent.AttachUrl))
{
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, TrainContent.AttachUrl);//删除附件
}
Funs.DB.PersonTrain_TrainContent.DeleteOnSubmit(TrainContent);
Funs.DB.SubmitChanges();
}
}
}
}