/// <summary> /// 单条 /// 批量导入 /// </summary> /// <param name="Entity"></param> /// <param name="skipWhere"></param> /// <param name="coverWhere"></param> public void BatchSubmitFrom(ProfileSanitationGreenResidentialEntity Entity, Func <ProfileSanitationGreenResidentialEntity, ProfileSanitationGreenResidentialEntity, bool> skipWhere, Func <ProfileSanitationGreenResidentialEntity, ProfileSanitationGreenResidentialEntity, bool> coverWhere) { if (skipWhere != null) { Func <ProfileSanitationGreenResidentialEntity, bool> dbSkipWhere = db => skipWhere(db, Entity); var dbSkipQuery = service.dbcontext.Set <ProfileSanitationGreenResidentialEntity>().Where(dbSkipWhere); if (dbSkipQuery.Count() > 0) { return; } } if (coverWhere != null) { Func <ProfileSanitationGreenResidentialEntity, bool> dbCoverWhere = db => coverWhere(db, Entity); var dbCoverQuery = service.dbcontext.Set <ProfileSanitationGreenResidentialEntity>().Where(dbCoverWhere); if (dbCoverQuery.Count() > 0) { var dbEntity = dbCoverQuery.FirstOrDefault(); dbEntity.CityId = Entity.CityId; dbEntity.CountyId = Entity.CountyId; dbEntity.ProjectId = Entity.ProjectId; dbEntity.StreetId = Entity.StreetId; dbEntity.SomeDigits = Entity.SomeDigits; dbEntity.ResidentialName = Entity.ResidentialName; dbEntity.Address = Entity.Address; dbEntity.F_EnCode = Entity.F_EnCode; dbEntity.ExchangeTime = Entity.ExchangeTime; dbEntity.Note = Entity.Note; dbEntity.PropertyName = Entity.PropertyName; dbEntity.Modify(dbEntity.F_Id); service.Update(dbEntity); return; } } Entity.Create(); service.Insert(Entity); }
/// <summary> /// 提交,修改 /// </summary> /// <param name="tandasEntity"></param> /// <param name="keyValue"></param> public void SubmitForm(ProfileSanitationGreenResidentialEntity Entity, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { Entity.Modify(keyValue); service.Update(Entity); } else { Entity.Create(); service.Insert(Entity); } try { //添加日志 LogMess.addLog(DbLogType.Update.ToString(), "修改成功", "修改环卫绿色账户小区信息【" + Entity.ResidentialName + "】成功!"); } catch { } }