public void SaveOwner(User p_User) { DriverOwner lOwner; User lUser = context.Users.FirstOrDefault(e => e.ID == p_User.ID); foreach (var lDriverOwner in p_User.DriverOwners) { if (lDriverOwner.ID == "" || lDriverOwner.ID == null) { //新增 lOwner = new DriverOwner(); lOwner.ID = Guid.NewGuid().ToString(); lOwner.Name = lDriverOwner.Name; lOwner.IDCardNo = lDriverOwner.IDCardNo; lOwner.IDCardImgPath = lDriverOwner.IDCardImgPath; lOwner.HeadImgPath = lDriverOwner.HeadImgPath; lOwner.ComName = lDriverOwner.ComName; lOwner.ComAreaID = lDriverOwner.ComAreaID; lOwner.ComAddr = lDriverOwner.ComAddr; lOwner.BLImgPath = lDriverOwner.BLImgPath; lOwner.Auth = lDriverOwner.Auth; lOwner.EditDate = DateTime.Now; lOwner.EditMan = "Admin"; lOwner.Del = false; lUser.DriverOwners.Add(lOwner); } else { //更新 lOwner = lUser.DriverOwners.FirstOrDefault(e => e.ID == lDriverOwner.ID); lOwner.Name = lDriverOwner.Name; lOwner.IDCardNo = lDriverOwner.IDCardNo; lOwner.IDCardImgPath = lDriverOwner.IDCardImgPath; lOwner.HeadImgPath = lDriverOwner.HeadImgPath; lOwner.ComName = lDriverOwner.ComName; lOwner.ComAreaID = lDriverOwner.ComAreaID; lOwner.ComAddr = lDriverOwner.ComAddr; lOwner.BLImgPath = lDriverOwner.BLImgPath; lOwner.Auth = lDriverOwner.Auth; lOwner.EditDate = DateTime.Now; lOwner.EditMan = "Admin"; lOwner.Del = false; } } context.SaveChanges(); }
public void SaveDriver(User p_User) { foreach (var pDriver in p_User.DriverOwners) { if (pDriver.ID == null) { DriverOwner lDriver = new DriverOwner { ID = Guid.NewGuid().ToString() , UID = p_User.ID , Name = pDriver.Name , IDCardNo = pDriver.IDCardNo , CarBrandID = pDriver.CarBrandID , CarTypeID = pDriver.CarTypeID , MYear = pDriver.MYear , CarNo = pDriver.CarNo , CarLen = pDriver.CarLen , CarLoad = pDriver.CarLoad , Auth = pDriver.Auth , IDCardImgPath = pDriver.IDCardImgPath , HeadImgPath = pDriver.HeadImgPath , CarImgPath = pDriver.CarImgPath , DRImgPath = pDriver.DRImgPath , DLImgPath = pDriver.DLImgPath }; context.DriverOwners.Add(lDriver); } else { var lDriver = context.DriverOwners.FirstOrDefault(e => e.ID == pDriver.ID); if (lDriver != null) { lDriver.Name = pDriver.Name; lDriver.IDCardNo = pDriver.IDCardNo; lDriver.CarBrandID = pDriver.CarBrandID; lDriver.CarTypeID = pDriver.CarTypeID; lDriver.MYear = pDriver.MYear; lDriver.CarNo = pDriver.CarNo; lDriver.CarLen = pDriver.CarLen; lDriver.CarLoad = pDriver.CarLoad; lDriver.Auth = pDriver.Auth; lDriver.IDCardImgPath = pDriver.IDCardImgPath; lDriver.HeadImgPath = pDriver.HeadImgPath; lDriver.CarImgPath = pDriver.CarImgPath; lDriver.DRImgPath = pDriver.DRImgPath; lDriver.DLImgPath = pDriver.DLImgPath; } } } context.SaveChanges(); }