public ActionResult Create(OrderOfAssignmentViewModels OrderOfAssignment) { try { if (ModelState.IsValid) { vw_OrderOfAssignment _OrderOfAssignment = new vw_OrderOfAssignment() { CaseID = OrderOfAssignment.CaseID, Description = OrderOfAssignment.Description, }; if (Order.AddOrder(_OrderOfAssignment) == AddOrder.AddSuccefull) { return(RedirectTo(Url.Action("Create", OrderOfAssignment.CaseID)).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully)); } else { return(CPartialView(OrderOfAssignment).WithErrorMessages(JIC.Base.Resources.Messages.OperationNotCompleted)); } } return(View(OrderOfAssignment)); } catch (Exception ex) { return(ErrorPage(ex)); } }
public ActionResult Edit(OrderOfAssignmentViewModels _OrderOfAssignment) { try { if (ModelState.IsValid) { vw_OrderOfAssignment OrderOfAssignment = new vw_OrderOfAssignment() { CaseID = _OrderOfAssignment.CaseID, Description = _OrderOfAssignment.Description, }; var EditOrderResult = Order.EditOrder(OrderOfAssignment); switch (EditOrderResult) { case EditAssignment.NoUpdateOverAllNumberExist: return(CPartialView(_OrderOfAssignment).WithErrorMessages(JIC.Base.Resources.Messages.NoUpdateOverAllNumberExist)); case EditAssignment.NoUpdateThereIsASession: return(CPartialView(_OrderOfAssignment).WithErrorMessages(JIC.Base.Resources.Messages.NoUpdateThereIsASession)); case EditAssignment.EditSuccefull: return(RedirectTo(Url.Action("Edit", new { id = _OrderOfAssignment.CaseID })).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully)); case EditAssignment.FailedToEdit: return(CPartialView(_OrderOfAssignment).WithErrorMessages(JIC.Base.Resources.Messages.OperationNotCompleted)); } } return(View(_OrderOfAssignment)); } catch (Exception ex) { return(ErrorPage(ex)); } }
public ActionResult Edit(int id) { try { vw_OrderOfAssignment _OrderOfAssignment = Order.GetOrderByID(id); OrderOfAssignmentViewModels OrderOfAssignment = new OrderOfAssignmentViewModels() { CaseID = id, Description = _OrderOfAssignment.Description, }; return(View(OrderOfAssignment)); } catch (Exception ex) { return(ErrorPage(ex)); } }
public ActionResult Create(int id) { OrderOfAssignmentViewModels OrderOfAssignment = new OrderOfAssignmentViewModels(); vw_OrderOfAssignment _OrderOfAssignment = Order.GetOrderByID(id); if (_OrderOfAssignment != null) { OrderOfAssignment = new OrderOfAssignmentViewModels() { CaseID = id, Description = _OrderOfAssignment.Description, }; } else { OrderOfAssignment.CaseID = id; } return(View(OrderOfAssignment)); }
// 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 دقيقة")); } }