private void SaveInternalIssueDetails(List <vmIssueDetail> _objIssueDetails, Int64 IssueId, vmInternalIssue _objInternalIssue) { Int64 NextId = 0; GenericFactory_EFInternalIssueDetails = new PrdInternalIssueDetails_EF(); if (IssueId > 0) { foreach (vmIssueDetail _aitem in _objIssueDetails) { NextId = GenericFactory_EFInternalIssueDetails.getMaxVal_int64("IssueDetailID", "PrdInternalIssueDetail"); PrdInternalIssueDetail _InternalIssueDetail = new PrdInternalIssueDetail(); _InternalIssueDetail.IssueDetailID = NextId; _InternalIssueDetail.IssueID = IssueId; _InternalIssueDetail.BallID = _aitem.BallID; _InternalIssueDetail.RopeNumber = _aitem.RopeNumber; _InternalIssueDetail.CanID = _aitem.CanID; _InternalIssueDetail.IsDeleted = false; _InternalIssueDetail.OperatorID = _aitem.OperatorID; _InternalIssueDetail.CompanyID = _aitem.CompanyID; _InternalIssueDetail.MachineID = _aitem.MachineID; GenericFactory_EFInternalIssueDetails.Insert(_InternalIssueDetail); GenericFactory_EFInternalIssueDetails.Save(); } } }
private void UpdateInternalIssuDetails(List <vmIssueDetail> _objIssueDetails) { try { GenericFactory_EFInternalIssueDetails = new PrdInternalIssueDetails_EF(); foreach (vmIssueDetail aitem in _objIssueDetails) { PrdInternalIssueDetail _InternalIssueDetailobj = GenericFactory_EFInternalIssueDetails.GetAll().Where(x => x.IssueDetailID == aitem.IssueDetailID).FirstOrDefault(); if (_InternalIssueDetailobj != null) { _InternalIssueDetailobj.RopeNumber = aitem.RopeNumber; _InternalIssueDetailobj.CanID = aitem.CanID; GenericFactory_EFInternalIssueDetails.Update(_InternalIssueDetailobj); GenericFactory_EFInternalIssueDetails.Save(); } } } catch (Exception) { } }