using Model;
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
///
/// 岗位培训类别
///
public static class PostTrainingCategoryService
{
///
/// 根据主键获取岗位培训类别信息
///
///
///
public static Model.PostTraining_Category GetCategoryById(string Id)
{
return Funs.DB.PostTraining_Category.FirstOrDefault(e => e.Id == Id);
}
///
/// 根据名称获取岗位培训类别信息
///
///
///
public static Model.PostTraining_Category GetCategoryByName(string Name)
{
return Funs.DB.PostTraining_Category.FirstOrDefault(e => e.Name == Name);
}
///
/// 添加岗位培训类别
///
///
public static void AddCategory(Model.PostTraining_Category model)
{
Model.PostTraining_Category newModel = new Model.PostTraining_Category
{
Id = model.Id,
Code = model.Code,
Name = model.Name,
CompileDate = model.CompileDate,
CompileMan = model.CompileMan,
Remark = model.Remark
};
Funs.DB.PostTraining_Category.InsertOnSubmit(newModel);
Funs.DB.SubmitChanges();
}
///
/// 修改
///
///
public static void UpdateCategory(Model.PostTraining_Category model)
{
Model.PostTraining_Category newModel = Funs.DB.PostTraining_Category.FirstOrDefault(e => e.Id == model.Id);
if (newModel != null)
{
newModel.Code = model.Code;
newModel.Name = model.Name;
newModel.Remark = model.Remark;
newModel.CompileDate = model.CompileDate;
newModel.CompileMan = model.CompileMan;
Funs.DB.SubmitChanges();
}
}
///
/// 删除
///
///
public static void DeleteCategoryById(string Id)
{
Model.PostTraining_Category model = Funs.DB.PostTraining_Category.FirstOrDefault(e => e.Id == Id);
if (model != null)
{
CommonService.DeleteAttachFileById(Id);
Funs.DB.PostTraining_Category.DeleteOnSubmit(model);
Funs.DB.SubmitChanges();
}
}
///
/// 获取所有培训类别List
///
///
public static List GetCategoryList()
{
return (from x in Funs.DB.PostTraining_Category orderby x.Code select x).ToList();
}
///
/// 获取培训类别下拉框
///
///
///
public static void InitPostTrainingCategoryDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "Id";
dropName.DataTextField = "Name";
dropName.DataSource = GetPostTrainingCategoryList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
///
/// 获取培训类别下拉项
///
///
public static List GetPostTrainingCategoryList()
{
return (from x in Funs.DB.PostTraining_Category orderby x.Code select x).ToList();
}
}
}