public bool SetApprovalStatusMasterData(List <Approval_Status_Master_Contract_Record> statusmaster) { bool ret = false; try { using (TLGX_MAPPEREntities1 context = new TLGX_MAPPEREntities1()) { foreach (Approval_Status_Master_Contract_Record statusrec in statusmaster) { Models.m_Approval_StatusMaster nStatRec = context.m_Approval_StatusMaster.Single(u => u.Appr_status_id == statusrec.Appr_status_id); if (nStatRec == null) { nStatRec = new Models.m_Approval_StatusMaster { Appr_status_id = Guid.NewGuid(), Object_id = statusrec.Object_id, Object_type = statusrec.Object_type, Status = statusrec.Status, Status_hierarchy = statusrec.Status_hierarchy }; context.m_Approval_StatusMaster.Add(nStatRec); } else { nStatRec.Object_id = statusrec.Object_id; nStatRec.Object_type = statusrec.Object_type; nStatRec.Status = statusrec.Status; nStatRec.Status_hierarchy = statusrec.Status_hierarchy; } context.SaveChanges(); } } } catch (Exception ex) { throw ex; } return(ret); }