public AddResultBaseModel <int> Edit(EditContactModel model) { ContactInfoEntity contactInfoEntity = _contactDal.Find <ContactInfoEntity>(model.ContactId); if (model.Cname.Contains("/")) { contactInfoEntity.Ename = model.Cname; contactInfoEntity.Cname = string.Empty; } else { contactInfoEntity.Cname = model.Cname; contactInfoEntity.Ename = string.Empty; } contactInfoEntity.Mobile = model.Mobile; contactInfoEntity.LastUpdateTime = DateTime.Now; contactInfoEntity.UpdateOid = "sys"; contactInfoEntity.DelTime = DateTime.Now; contactInfoEntity.Email = model.Email; if (!string.IsNullOrEmpty(model.IsDel)) { contactInfoEntity.IsDel = model.IsDel; } _contactDal.Update(contactInfoEntity); ContactIdentificationInfoEntity contactIdentificationInfoEntity = _contactIdentificationDal.Query <ContactIdentificationInfoEntity>( n => n.Contactid == model.ContactId && n.Iid == model.Iid, true).FirstOrDefault(); if (contactIdentificationInfoEntity != null) { contactIdentificationInfoEntity.Iid = model.Iid; contactIdentificationInfoEntity.CardNo = model.CardNo; contactIdentificationInfoEntity.LastUpdateTime = DateTime.Now; _contactIdentificationDal.Update(contactIdentificationInfoEntity); } else { _contactIdentificationDal.Insert <ContactIdentificationInfoEntity>(new ContactIdentificationInfoEntity() { Contactid = model.ContactId, CardNo = model.CardNo, Iid = model.Iid, LastUpdateTime = DateTime.Now }); } return(new AddResultBaseModel <int>() { IsSuccessed = true, Id = model.ContactId }); }