/// <summary> /// 根据ID获得一个实体 /// </summary> /// <param name="id">id</param> /// <returns>实体</returns> public virtual MIS_PersonModel GetById(string id) { if (IsExist(id)) { MIS_Person entity = m_Rep.GetById(id); MIS_PersonModel model = new MIS_PersonModel(); model.Id = entity.Id; model.Name = entity.Name; model.Sex = entity.Sex; model.Age = entity.Age; model.IDCard = entity.IDCard; model.Phone = entity.Phone; model.Email = entity.Email; model.Address = entity.Address; model.CreateTime = entity.CreateTime; model.Region = entity.Region; model.Category = entity.Category; return(model); } else { return(null); } }
public void SaveImportData(IEnumerable <MIS_PersonModel> personList) { try { DBContainer db = new DBContainer(); foreach (var model in personList) { MIS_Person entity = new MIS_Person(); entity.Id = ResultHelper.NewId; entity.Name = model.Name; entity.Sex = model.Sex; entity.Age = model.Age; entity.IDCard = model.IDCard; entity.Phone = model.Phone; entity.Email = model.Email; entity.Address = model.Address; entity.CreateTime = ResultHelper.NowTime; entity.Region = model.Region; entity.Category = model.Category; db.MIS_Person.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_PersonModel model) { try { MIS_Person entity = m_Rep.GetById(model.Id); if (entity == null) { errors.add(Suggestion.Disable); return(false); } entity.Id = model.Id; entity.Name = model.Name; entity.Sex = model.Sex; entity.Age = model.Age; entity.IDCard = model.IDCard; entity.Phone = model.Phone; entity.Email = model.Email; entity.Address = model.Address; entity.CreateTime = model.CreateTime; entity.Region = model.Region; entity.Category = model.Category; 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); } }