Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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));
            }
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        // 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 دقيقة"));
            }
        }