using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.DataLogic.ExaminationManage; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.ExaminationManage; using EMIS.ViewModel; using EMIS.Entities; namespace EMIS.CommonLogic.ExaminationManage { public class ExaminationModeSettingServices : BaseServices, IExaminationModeSettingServices { public ExaminationModeSettingDAL ExaminationModeSettingDAL { get; set; } public List GetExaminationModeSettingViewList() { var query = ExaminationModeSettingDAL.GetExaminationModeSettingView(); return query.ToList(); } public void Save(IList examinationModeSettingViewList) { List examinationModeSettingList = new List(); foreach (var examinationModeSettingView in examinationModeSettingViewList) { var examinationModeSetting = new EX_ExaminationModeSetting { ExaminationModeSettingID = Guid.NewGuid(), ExaminationModeID = examinationModeSettingView.ExaminationModeID, IsGeneratePlan = examinationModeSettingView.IsGeneratePlan }; SetNewStatus(examinationModeSetting); examinationModeSettingList.Add(examinationModeSetting); } UnitOfWork.Remove(x => true); UnitOfWork.AddRange(examinationModeSettingList); UnitOfWork.Commit(); } } }