public void Save(T_ParenstInfo value) { T_ParenstInfo valueupdate = new T_ParenstInfo(); using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString)) { if (Compare(value)) { if (value.ID == 0) { dc.T_ParenstInfos.InsertOnSubmit(value); } else { valueupdate = dc.T_ParenstInfos.Where(x => x.ID == value.ID).FirstOrDefault(); valueupdate.MotherID = value.MotherID; valueupdate.FatherID = value.FatherID; valueupdate.MomLastName = value.MomLastName; valueupdate.MomFirstName = value.MomFirstName; valueupdate.MomMiddleName = value.MomMiddleName; valueupdate.MomContactNo = value.MomContactNo; valueupdate.MomRFIDNo = value.MomRFIDNo; valueupdate.MomCivilStatus = value.MomCivilStatus; valueupdate.MomAddress = value.MomAddress; valueupdate.MRFIDNo = value.MRFIDNo; valueupdate.MContactNo = value.MContactNo; valueupdate.MActive = value.MActive; valueupdate.DadLastName = value.DadLastName; valueupdate.DadFistName = value.DadFistName; valueupdate.DadMiddleName = value.DadMiddleName; valueupdate.DadContactNo = value.DadContactNo; valueupdate.DadRFIDNo = value.DadRFIDNo; valueupdate.DadCivilStatus = value.DadCivilStatus; valueupdate.DadAddress = value.DadAddress; valueupdate.FRFIDNo = value.FRFIDNo; valueupdate.FContactNo = value.FContactNo; valueupdate.FActive = value.FActive; } } dc.SubmitChanges(); } }