public ActionResult EditSessions(string[] Cases, int CrimeID = 0) { if (CurrentUser != null) { CaseDataViewModels caseDataViewModels = new CaseDataViewModels(); CaseConfigurationViewModel caseConfigurationViewModel = new CaseConfigurationViewModel(); CaseConfigurationData caseConfigurationData = new CaseConfigurationData(); caseDataViewModels.caseConfigurationData = caseConfigurationData; //caseDataViewModels.caseConfigurationData.Circuits = caseSessionsService.Circuits(CurrentUser.CourtID.Value); caseDataViewModels.caseConfigurationData.Circuits = circuitService.GetCircuitsByCrime(CrimeID, CurrentUser.CourtID.Value); caseDataViewModels.caseConfigurationData.caseConfiguration = caseConfigurationViewModel; List <int> CasesIDs = new List <int>(); if (Cases != null) { foreach (var _case in Cases) { CasesIDs.Add(Convert.ToInt32(_case)); } } caseDataViewModels.caseConfigurationData.caseConfiguration.Cases = CasesIDs; Session["Cases"] = Cases; ViewData["SessionEnded"] = false; return(CPartialView(caseDataViewModels)); } else { ViewData["SessionEnded"] = true; return(CPartialView()); } }
public ActionResult CaseDetails(int id) { CaseDataViewModels model = new CaseDataViewModels(); CaseBasicDataViewModel caseBasic = new CaseBasicDataViewModel(); caseBasic.CaseID = id; model.CaseBasicDataViewModel = caseBasic; //CaseBasicDataViewModel model = new CaseBasicDataViewModel() //{ // CaseID = id //}; return(CPartialView(model)); }
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)); } }
public ActionResult EditSessions(CaseDataViewModels model) { if (CurrentUser != null) { try { string[] cases = (string[])Session["Cases"]; List <int> CasesIDs = new List <int>(); if (cases != null) { foreach (var _case in cases) { CasesIDs.Add(Convert.ToInt32(_case)); } model.caseConfigurationData.caseConfiguration.Cases = CasesIDs; } if (ModelState.IsValid) { List <vw_KeyValueLongID> Sessions = caseSessionsService.GetCircuitRolls(model.caseConfigurationData.caseConfiguration.CircuitID).Select(x => new vw_KeyValueLongID() { ID = x.ID, Name = x.Date.ToShortDateString() }).ToList(); CaseConfigurationViewModel caseConfigurationViewModel = new CaseConfigurationViewModel(); caseConfigurationViewModel.CircuitID = model.caseConfigurationData.caseConfiguration.CircuitID; caseConfigurationViewModel.SessionID = model.caseConfigurationData.caseConfiguration.SessionID; caseConfigurationViewModel.SessionDate = Sessions.Where(x => x.ID == model.caseConfigurationData.caseConfiguration.SessionID).Select(z => Convert.ToDateTime(z.Name)).SingleOrDefault(); caseConfigurationViewModel.Cases = CasesIDs; int?rollid = RollService.GetRollID(caseConfigurationViewModel.CircuitID, caseConfigurationViewModel.SessionDate); vw_CaseConfiguration caseConfiguration = GetConfigurationData(caseConfigurationViewModel); caseConfiguration.SessionID = rollid; if (caseSessionsService.EditCaseConfiguration(caseConfiguration)) { return(JavaScript("$(document).trigger('Session:Saved')")); //PartialView(FillLists()); } else { return(CPartialView().WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully)); } } model.caseConfigurationData.Circuits = circuitService.GetCircuitsByCourtID(CurrentUser.CourtID.Value).ToList(); if (Session["Sessions"] != null) { model.caseConfigurationData.Sessions = (List <vw_KeyValueLongID>)Session["Sessions"]; } ViewData["SessionEnded"] = false; return(CPartialView(model)); } catch (Exception ex) { return(ErrorPage(ex)); } } else { ViewData["SessionEnded"] = true; return(CPartialView()); } }
// 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 دقيقة")); } }