/// <summary> /// 根据ID获得一个实体 /// </summary> /// <param name="id">id</param> /// <returns>实体</returns> public virtual MIS_ProfessorOuterModel GetById(string id) { if (IsExist(id)) { MIS_ProfessorOuter entity = m_Rep.GetById(id); MIS_ProfessorOuterModel model = new MIS_ProfessorOuterModel(); model.Id = entity.Id; model.uid = entity.uid; model.name = entity.name; model.sex = entity.sex; model.position = entity.position; model.department = entity.department; model.mobile = entity.mobile; model.email = entity.email; model.area = entity.area; model.profession = entity.profession; model.office = entity.office; model.stuNumPG = entity.stuNumPG; model.referee = entity.referee; model.location = entity.location; model.Account = entity.Account; return(model); } else { return(null); } }
public void SaveImportData(IEnumerable <MIS_ProfessorOuterModel> modelList) { try { using (DBContainer db = new DBContainer()) { foreach (var model in modelList) { MIS_ProfessorOuter entity = new MIS_ProfessorOuter(); entity.Id = model.Id; entity.uid = model.uid; entity.name = model.name; entity.sex = model.sex; entity.position = model.position; entity.department = model.department; entity.mobile = model.mobile; entity.email = model.email; entity.area = model.area; entity.profession = model.profession; entity.office = model.office; entity.stuNumPG = model.stuNumPG; entity.referee = model.referee; entity.location = model.location; entity.Account = model.Account; db.Set <MIS_ProfessorOuter>().Add(entity); } db.SaveChanges(); } } catch (Exception ex) { throw; } }
/// <summary> /// 修改一个实体 /// </summary> /// <param name="errors">持久的错误信息</param> /// <param name="model">模型</param> /// <returns>是否成功</returns> public virtual bool Edit(ref ValidationErrors errors, MIS_ProfessorOuterModel model) { try { MIS_ProfessorOuter entity = m_Rep.GetById(model.Id); if (entity == null) { errors.add(Suggestion.Disable); return(false); } entity.Id = model.Id; entity.uid = model.uid; entity.name = model.name; entity.sex = model.sex; entity.position = model.position; entity.department = model.department; entity.mobile = model.mobile; entity.email = model.email; entity.area = model.area; entity.profession = model.profession; entity.office = model.office; entity.stuNumPG = model.stuNumPG; entity.referee = model.referee; entity.location = model.location; entity.Account = model.Account; if (m_Rep.Edit(entity)) { return(true); } else { errors.add(Suggestion.EditFail); return(false); } } catch (Exception ex) { errors.add(ex.Message); ExceptionHandler.WriteException(ex); //ExceptionHander.WriteException(ex); return(false); } }