/// <summary> /// 提交,修改 /// </summary> /// <param name="tandasEntity"></param> /// <param name="keyValue"></param> public void SubmitForm(ProfileAmenitiesMainWay_ResidentialEntity Entity, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { Entity.Modify(keyValue); service.Update(Entity); } else { Entity.Create(); service.Insert(Entity); } }
public void SubmitForm(ProfileAmenitiesResidentialEntity Entity, string keyValue, string[] mainWayIds) { using (var db = new RepositoryBase().BeginTrans()) { if (!string.IsNullOrEmpty(keyValue))//修改 { //删除之前无用数据 db.Update(Entity); string sql = "SELECT * FROM ProfileAmenitiesMainWay_Residential WHERE ResidentialId='" + Entity.F_Id + "'"; db.FindList <ProfileAmenitiesMainWay_ResidentialEntity>(sql).ForEach(d => { db.Delete <ProfileAmenitiesMainWay_ResidentialEntity>(d); }); ProfileAmenitiesMainWay_ResidentialEntity centreModle; for (int i = 0; i < mainWayIds.Length; i++) { centreModle = new ProfileAmenitiesMainWay_ResidentialEntity(); centreModle.Create(); centreModle.MainWayId = mainWayIds[i]; centreModle.ResidentialId = Entity.F_Id; db.Insert(centreModle); } } else { db.Insert(Entity); ProfileAmenitiesMainWay_ResidentialEntity centreModle; for (int i = 0; i < mainWayIds.Length; i++) { centreModle = new ProfileAmenitiesMainWay_ResidentialEntity(); centreModle.Create(); centreModle.MainWayId = mainWayIds[i]; centreModle.ResidentialId = Entity.F_Id; db.Insert(centreModle); } } db.Commit(); } }