Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }