public bool CaseSelectionProtocolInsertUpdate(DWCaseSelectionProtocol current, DWCourt court) { bool result = false; try { DWCaseSelectionProtocol saved = dwRepo.All <DWCaseSelectionProtocol>().Where(x => x.Id == current.Id).FirstOrDefault(); if (saved == null) { current.DateTransferedDW = DateTime.Now; dwRepo.Add <DWCaseSelectionProtocol>(current); result = true; } else { saved.Id = current.Id; saved.CaseId = current.CaseId; saved.CompartmentID = current.CompartmentID; saved.CompartmentName = current.CompartmentName; saved.CaseLawUnitDismisalId = current.CaseLawUnitDismisalId; saved.CourtDutyId = current.CourtDutyId; saved.CourtDutyName = current.CourtDutyName; saved.CourtGroupName = current.CourtGroupName; saved.SelectionDate = current.SelectionDate; saved.JudgeRoleId = current.JudgeRoleId; saved.JudgeRoleName = current.JudgeRoleName; saved.SelectionModeId = current.SelectionModeId; saved.SelectionModeName = current.SelectionModeName; saved.SpecialityId = current.SpecialityId; saved.SpecialityName = current.SpecialityName; saved.IncludeCompartmentJudges = current.IncludeCompartmentJudges; saved.Description = current.Description; saved.SelectedLawUnitId = current.SelectedLawUnitId; saved.SelectedLawUnitName = current.SelectedLawUnitName; saved.SelectionProtokolStateId = current.SelectionProtokolStateId; saved.SelectionProtokolStateName = current.SelectionProtokolStateName; saved.DateTransferedDW = DateTime.Now; saved.DateWrt = current.DateWrt; saved.UserId = current.UserId; saved.UserName = current.UserName; saved.CourtId = current.CourtId; saved.DwCount = current.DwCount; saved.CourtName = current.CourtName; saved.CourtRegionId = current.CourtRegionId; saved.CourtRegionName = current.CourtRegionName; saved.CourtTypeId = current.CourtTypeId; saved.CourtTypeName = current.CourtTypeName; saved.ParentCourtId = current.ParentCourtId; saved.ParentCourtName = current.ParentCourtName; saved.EcliCode = current.EcliCode; saved.EISPPCode = current.EISPPCode; saved.CityCode = current.CityCode; saved.CityName = current.CityName; dwRepo.Update <DWCaseSelectionProtocol>(saved); result = true; } } catch (Exception ex) { throw; } return(result); }
public bool CaseInsertUpdate(DWCourt court, DWCase current) { bool result = false; try { DWCase saved = dwRepo.All <DWCase>().Where(x => x.CaseId == current.CaseId).FirstOrDefault(); if (saved == null) { current.DateTransferedDW = DateTime.Now; dwRepo.Add <DWCase>(current); result = true; } else { saved.CaseId = current.CaseId; saved.CaseCharacterId = current.CaseCharacterId; saved.CaseCharacterName = current.CaseCharacterName; saved.CaseCodeId = current.CaseCodeId; saved.CaseCodeName = current.CaseCodeName; saved.CaseCodeLawbaseDescription = current.CaseCodeLawbaseDescription; saved.CaseCodeFullObject = current.CaseCodeFullObject; saved.CaseTypeCode = current.CaseTypeCode; saved.CaseDurationMonths = current.CaseDurationMonths; saved.CaseGroupId = current.CaseGroupId; saved.CaseGroupName = current.CaseGroupName; saved.CaseInforcedDate = current.CaseInforcedDate; saved.CaseReasonId = current.CaseReasonId; saved.CaseReasonName = current.CaseReasonName; saved.CaseStateId = current.CaseStateId; saved.CaseStateName = current.CaseStateName; saved.CaseTypeId = current.CaseTypeId; saved.CaseTypeName = current.CaseTypeName; saved.CaseTypeUnitId = current.CaseTypeUnitId; saved.CaseTypeUnitName = current.CaseTypeUnitName; saved.ComplexIndex = current.ComplexIndex; saved.CorrectionLoadIndex = current.CorrectionLoadIndex; saved.CourtGroupId = current.CourtGroupId; saved.CourtGroupName = current.CourtGroupName; saved.DateTransferedDW = current.DateTransferedDW; saved.DateWrt = current.DateWrt; saved.Description = current.Description; saved.DocumentId = current.DocumentId; saved.DocumentName = current.DocumentName; saved.DocumentTypeId = current.DocumentTypeId; saved.DocumentTypeName = current.DocumentTypeName; saved.EISSPNumber = current.EISSPNumber; saved.DateTransferedDW = DateTime.Now; saved.CourtId = current.CourtId; saved.DwCount = current.DwCount; saved.CourtName = current.CourtName; saved.CourtRegionId = current.CourtRegionId; saved.CourtRegionName = current.CourtRegionName; saved.CourtTypeId = current.CourtTypeId; saved.CourtTypeName = current.CourtTypeName; saved.ParentCourtId = current.ParentCourtId; saved.ParentCourtName = current.ParentCourtName; saved.RegDate = current.RegDate; saved.RegDateStr = current.RegDateStr; saved.RegNumber = current.RegNumber; saved.EcliCode = current.EcliCode; saved.EISPPCode = current.EISPPCode; saved.CityCode = current.CityCode; saved.CityName = current.CityName; dwRepo.Update <DWCase>(saved); result = true; } if (result) { CaseLawUnitTransfer(court, current.CaseId); } } catch (Exception ex) { serviceErrorLog.LogError((court.CourtId ?? 0), court.CourtName, "case", current.CaseId, ex.Message); } return(result); }
public bool DocumentInsertUpdate(DWDocument current, DWCourt court) { bool result = false; try { DWDocument saved = dwRepo.All <DWDocument>().Where(x => x.Id == current.Id).FirstOrDefault(); if (saved == null) { current.DateTransferedDW = DateTime.Now; dwRepo.Add <DWDocument>(current); result = true; } else { saved.Id = current.Id; saved.ActualDocumentDate = current.ActualDocumentDate; saved.DeliveryGroupId = current.DeliveryGroupId; saved.DeliveryGroupName = current.DeliveryGroupName; saved.DeliveryTypeId = current.DeliveryTypeId; saved.DeliveryTypeName = current.DeliveryTypeName; saved.Description = current.Description; saved.DocumentDate = current.DocumentDate; saved.DocumentDirectionId = current.DocumentDirectionId; saved.DocumentDirectionName = current.DocumentDirectionName; saved.DocumentGroupId = current.DocumentGroupId; saved.DocumentGroupName = current.DocumentGroupName; saved.DocumentNumber = current.DocumentNumber; saved.DocumentNumberValue = current.DocumentNumberValue; saved.DocumentTypeId = current.DocumentTypeId; saved.DocumentTypeName = current.DocumentTypeName; saved.IsOldNumber = current.IsOldNumber; saved.IsRestictedAccess = current.IsRestictedAccess; saved.IsSecret = current.IsSecret; saved.DateTransferedDW = DateTime.Now; saved.DateWrt = current.DateWrt; saved.UserId = current.UserId; saved.UserName = current.UserName; saved.CourtId = current.CourtId; saved.DwCount = current.DwCount; saved.CourtName = current.CourtName; saved.CourtRegionId = current.CourtRegionId; saved.CourtRegionName = current.CourtRegionName; saved.CourtTypeId = current.CourtTypeId; saved.CourtTypeName = current.CourtTypeName; saved.ParentCourtId = current.ParentCourtId; saved.ParentCourtName = current.ParentCourtName; saved.EcliCode = current.EcliCode; saved.EISPPCode = current.EISPPCode; saved.CityCode = current.CityCode; saved.CityName = current.CityName; dwRepo.Update <DWDocument>(saved); result = true; } if (result) { DocumentCaseInfoTransfer(court, current.Id); DocumentPersonTransfer(court, current.Id); DocumentLinkTransfer(court, current.Id); DocumentInstitutionCaseInfoTransfer(court, current.Id); } } catch (Exception ex) { serviceErrorLog.LogError((court.CourtId ?? 0), court.CourtName, "document", current.Id, ex.Message); } return(result); }
public bool SessionInsertUpdate(DWCaseSession current, DWCourt court) { bool result = false; try { DWCaseSession saved = dwRepo.All <DWCaseSession>().Where(x => x.Id == current.Id).FirstOrDefault(); if (saved == null) { current.DateTransferedDW = DateTime.Now; // caseService.MergeTransferedlawUnits(current.CaseId, current.Id); var lu_session = CaseSessionLawUnitTransfer(court, current); current.JudgeReporterId = lu_session.JudgeReporterId; current.JudgeReporterName = lu_session.JudgeReporterName; current.SessionJudgeStaff = lu_session.SessionJudgeStaff; current.SessionJudgeStaff = lu_session.SessionJudgeStaff; current.SessionFullJudgeStaff = lu_session.SessionFullJudgeStaff; current.SessionJuriStaff = lu_session.SessionJuriStaff; current.SessionFullStaff = lu_session.SessionFullStaff; dwRepo.Add <DWCaseSession>(current); result = true; } else { saved.Id = current.Id; saved.CompartmentId = current.CompartmentId; saved.CompartmentName = current.CompartmentName; saved.CourtHallId = current.CourtHallId; saved.CourtHallName = current.CourtHallName; saved.DateExpired = current.DateExpired; saved.DateExpiredStr = current.DateExpiredStr; saved.DescriptionExpired = current.DescriptionExpired; saved.DateFrom = current.DateFrom; saved.DateFromStr = current.DateFromStr; saved.DateTo = current.DateTo; saved.DateToStr = current.DateToStr; saved.SessionStateId = current.SessionStateId; saved.SessionStateName = current.SessionStateName; saved.SessionTypeId = current.SessionTypeId; saved.SessionTypeName = current.SessionTypeName; saved.UserExpiredId = current.UserExpiredId; saved.UserExpiredName = current.UserExpiredName; saved.CaseId = current.CaseId; saved.DateTransferedDW = current.DateTransferedDW; saved.DateWrt = current.DateWrt; saved.Description = current.Description; saved.UserId = current.UserId; saved.DateReturned = current.DateReturned; saved.CourtId = current.CourtId; saved.DwCount = current.DwCount; saved.CourtName = current.CourtName; saved.CourtRegionId = current.CourtRegionId; saved.CourtRegionName = current.CourtRegionName; saved.CourtTypeId = current.CourtTypeId; saved.CourtTypeName = current.CourtTypeName; saved.ParentCourtId = current.ParentCourtId; saved.ParentCourtName = current.ParentCourtName; saved.EcliCode = current.EcliCode; saved.EISPPCode = current.EISPPCode; saved.CityCode = current.CityCode; saved.CityName = current.CityName; //caseService.MergeTransferedlawUnits(current.CaseId, current.Id); var lu_session = CaseSessionLawUnitTransfer(court, current); saved.JudgeReporterId = lu_session.JudgeReporterId; saved.JudgeReporterName = lu_session.JudgeReporterName; saved.SessionJudgeStaff = lu_session.SessionJudgeStaff; saved.SessionJudgeStaff = lu_session.SessionJudgeStaff; saved.SessionFullJudgeStaff = lu_session.SessionFullJudgeStaff; saved.SessionJuriStaff = lu_session.SessionJuriStaff; saved.SessionFullStaff = lu_session.SessionFullStaff; dwRepo.Update <DWCaseSession>(saved); result = true; } if (result) { CaseSessionResultTransfer(court, current.Id); } } catch (Exception ex) { serviceErrorLog.LogError((court.CourtId ?? 0), court.CourtName, "case_session", current.Id, ex.Message); } return(result); }