public ActionResult View(int id) { try { CaseDataViewModels caseData = new CaseDataViewModels(); vw_CaseData BasicData = CaseService.GetCaseData(id); CaseBasicDataViewModel caseBasicDataViewModel = new CaseBasicDataViewModel() { CourtName = BasicData.CaseBasicData.CourtName, PoliceStationName = BasicData.CaseBasicData.PoliceStationName, CaseID = BasicData.CaseBasicData.CaseID, FirstNumber = BasicData.CaseBasicData.FirstNumberInt, FirstYear = BasicData.CaseBasicData.FirstYearInt, FirstLevelProsecutionID = BasicData.CaseBasicData.FirstProsecutionID, SecondNumber = BasicData.CaseBasicData.SecondNumberInt, SecondYear = BasicData.CaseBasicData.SecondYearInt, SecondLevelProcID = BasicData.CaseBasicData.SecondProsecutionID, OverAllNumber = BasicData.CaseBasicData.OverAllNumber, OverAllNumberProsecution = BasicData.CaseBasicData.OverAllNumberProsecution, OverAllNumberYear = BasicData.CaseBasicData.OverAllNumberYear, CaseName = BasicData.CaseBasicData.CaseName, MainCrime = BasicData.CaseBasicData.MainCrimeName, HasObtainment = BasicData.CaseBasicData.HasObtainment, FirstprosecutionName = BasicData.CaseBasicData.FirstprosecutionName, SecoundProsecutionName = BasicData.CaseBasicData.SecoundProsecutionName, CaseNationalID = BasicData.CaseBasicData.NationalID, }; if (caseBasicDataViewModel.HasObtainment) { caseBasicDataViewModel.Obtainment = JIC.Base.Resources.Resources.HasObtainment; } else { caseBasicDataViewModel.Obtainment = JIC.Base.Resources.Resources.NotHasObtainment; } return(CPartialView(caseBasicDataViewModel)); } catch (Exception ex) { return(ErrorPage(ex)); } }
// GET: DisplayCaseData public ActionResult Index(int id) { if (CurrentUser != null) { if (CurrentUser.UserTypeID == (int)SystemUserTypes.schedualEmployee || CurrentUser.UserTypeID == (int)SystemUserTypes.InquiriesEmployee) { ViewBag.AllowUser = true; } try { CaseDataViewModels caseData = new CaseDataViewModels(); vw_CaseData BasicData = CaseService.GetCaseData(id); CaseBasicDataViewModel caseBasicDataViewModel = new CaseBasicDataViewModel() { CaseID = BasicData.CaseBasicData.CaseID, FirstNumber = BasicData.CaseBasicData.FirstNumberInt, FirstYear = BasicData.CaseBasicData.FirstYearInt, FirstLevelProsecutionID = BasicData.CaseBasicData.FirstProsecutionID, SecondNumber = BasicData.CaseBasicData.SecondNumberInt, SecondYear = BasicData.CaseBasicData.SecondYearInt, SecondLevelProcID = BasicData.CaseBasicData.SecondProsecutionID, OverAllNumber = BasicData.CaseBasicData.OverAllNumber, OverAllNumberProsecution = BasicData.CaseBasicData.OverAllNumberProsecution, OverAllNumberYear = BasicData.CaseBasicData.OverAllNumberYear, CaseName = BasicData.CaseBasicData.CaseName, MainCrime = BasicData.CaseBasicData.MainCrimeName, HasObtainment = BasicData.CaseBasicData.HasObtainment, FirstprosecutionName = BasicData.CaseBasicData.FirstprosecutionName, SecoundProsecutionName = BasicData.CaseBasicData.SecoundProsecutionName, }; if (caseBasicDataViewModel.HasObtainment) { caseBasicDataViewModel.Obtainment = JIC.Base.Resources.Resources.HasObtainment; } else { caseBasicDataViewModel.Obtainment = JIC.Base.Resources.Resources.NotHasObtainment; } caseData.CaseBasicDataViewModel = caseBasicDataViewModel; ////////////parties//المتهمين List <CasePartyViewModels> CasePartiesList = BasicData.Defendants .Select(part => new CasePartyViewModels { PartyName = part.Name, IsCivilRightProsecutor = part.IsCivilRightProsecutor, NationalID = part.NationalID, PartiesOrder = part.Order, DefendantStatus = part.Status, }).OrderBy(e => e.PartiesOrder).ToList(); foreach (var parties in CasePartiesList) { if (parties.IsCivilRightProsecutor) { parties.IsCivilRights = JIC.Base.Resources.Resources.IsCivilRightProsecutor; } else { parties.IsCivilRights = JIC.Base.Resources.Resources.IsNotCivilRightProsecutor; } if (parties.DefendantStatus == 20) { parties.Status = JIC.Base.Resources.Resources.Fugitive; } else if (parties.DefendantStatus == 19) { parties.Status = JIC.Base.Resources.Resources.Arrested; } else if (parties.DefendantStatus == 21) { parties.Status = JIC.Base.Resources.Resources.UnWanted; } } caseData.Parties = CasePartiesList; //المجنى عليهم List <CasePartyViewModels> VictimsList = BasicData.Victims .Select(part => new CasePartyViewModels { PartyName = part.Name, IsCivilRightProsecutor = part.IsCivilRightProsecutor, NationalID = part.NationalID, PartiesOrder = part.Order, }).OrderBy(e => e.PartiesOrder).ToList(); foreach (var parties in VictimsList) { if (parties.IsCivilRightProsecutor) { parties.IsCivilRights = JIC.Base.Resources.Resources.IsCivilRightProsecutor; } else { parties.IsCivilRights = JIC.Base.Resources.Resources.IsNotCivilRightProsecutor; } } caseData.Victims = VictimsList; //امر الاحالة OrderOfAssignmentViewModels OrderOfAssignment = new OrderOfAssignmentViewModels(); OrderOfAssignment.CaseID = BasicData.OrderOfAssignment.CaseID; OrderOfAssignment.Description = BasicData.OrderOfAssignment.Description; caseData.OrderOfAssignment = OrderOfAssignment; ///مرفقات القضية List <DocumentsViewModels> DocumentsList = BasicData.Documents. Select(Document => new DocumentsViewModels { DocumentID = Document.DocumentID, DocumentName = Document.DocumentName, }).ToList(); caseData.Documents = DocumentsList; //if (CurrentUser.UserTypeID.ToString() == SystemUserTypes.schedualEmployee.ToString() // || CurrentUser.UserTypeID.ToString() == SystemUserTypes.InquiriesEmployee.ToString()) //{ // ViewBag.AllowUser = true; //} //else //{ // ViewBag.AllowUser = false; //} ///// القرارت السابقة //List<DecisionViewModels> DecisionList = BasicData.CaseDecision // .Select(Decision => new DecisionViewModels // { // DecionDesc = Decision.DecisionDescription, // DecisionDate = Decision.DecisionDate, // }).ToList(); //caseData.CaseDecision = DecisionList; return(View(caseData)); } catch (Exception ex) { return(ErrorPage(ex)); } } else { return(RedirectTo(Url.Action("login", "User", new { returnUrl = "/" })).WithErrorMessages("تم الخروج بشكل تلقائى لعدم التفاعل اكثر من 15 دقيقة")); } }