public SaveDefectsStatus EditDefendant(int caseID, vw_DefendantData vw_DefendantData)
 {
     DefentantsRepository.EditDefendant(caseID, vw_DefendantData);
     DefendantCaseLogRepository.EditDefendantCaseLog(vw_DefendantData.DefendantID, vw_DefendantData.DefendantStatus, DateTime.Now);
     DefendantChargesRepository.SyncDefendantCharges(vw_DefendantData.DefendantID, vw_DefendantData.Crimes);
     return(SaveDefectsStatus.Saved);
 }
        public void EditDefendant(int caseID, vw_DefendantData vw_DefendantData)
        {
            var CaseDefendant = GetByID(vw_DefendantData.DefendantID);

            CaseDefendant.CaseID = caseID;
            CaseDefendant.IsCivilRightProsecutor = vw_DefendantData.IsCivilRights;
            CaseDefendant.PersonID = vw_DefendantData.PersonID;
            // CaseDefendant.Order = vw_DefendantData.Order;

            Update(CaseDefendant);
            Save();
            vw_DefendantData.DefendantID = CaseDefendant.ID;
        }
        public void AddDefendant(int caseID, vw_DefendantData vw_DefendantData)
        {
            var CaseDefendant = new Cases_CaseDefendants
            {
                CaseID   = caseID,
                IsActive = true,
                IsCivilRightProsecutor = vw_DefendantData.IsCivilRights,
                PersonID = vw_DefendantData.PersonID,
                //Order = vw_DefendantData.Order
            };

            Add(CaseDefendant);
            Save();
            vw_DefendantData.DefendantID = CaseDefendant.ID;
        }
        //public CaseSaveStatus AddBasicData(vw_CrimeCaseBasicData caseBasicData, out int CaseID)
        //{
        //    throw new NotImplementedException();
        //}

        public void AddCaseDefendant(int CaseID, vw_DefendantData DefendantData, out int DefendantID)
        {
            throw new NotImplementedException();
        }