示例#1
0
        // GET: PCMFCRproceeding
        public ActionResult Index(int id)
        {
            //get current username
            string loginName = User.Identity.Name;

            Session["LoginName"] = loginName;

            var currentUser  = (User)Session["CurrentUser"];
            var userProvince = -1;
            var userId       = 0;

            if (currentUser != null)
            {
                userId = currentUser.User_Id;
                if (currentUser.Employees.Any())
                {
                    userProvince = currentUser.Employees.First().apl_Service_Office.apl_Local_Municipality.District.Province_Id;
                }
                if (currentUser.apl_Social_Worker.Any())
                {
                    userProvince = currentUser.apl_Social_Worker.First().apl_Service_Office.apl_Local_Municipality.District.Province_Id;
                }
            }

            int?Recid = m.GetPlacementId(id);

            ViewBag.Message = Recid;


            PCMFCRModel     Model = new PCMFCRModel();
            PCMFCRViewModel vm    = new PCMFCRViewModel();

            vm.PlacementRecomendation_List = Model.GetPlacementRecomendation();
            vm.Recommendation_Type_List    = Model.GetRecommendationType();
            vm.Case_Type = Model.GetCaseStatus();
            ViewBag.Recommendation_Type_List    = new SelectList(db.apl_Recommendation_Type.ToList(), "Recommendation_Type_Id", "Description");
            ViewBag.PlacementRecomendation_List = new SelectList(db.apl_Placement_Type.ToList(), "Placement_Type_Id", "Description");
            ViewBag.FormalCaseStatus_List       = new SelectList(db.apl_PCM_Court_Case_Status.ToList(), "Court_Case_Status_Id", "Description");

            var CourtsType = m.GetCourtsType();

            vm.Courts_Type = m.GetCourtsType();
            var CaseType = m.GetCaseType();

            vm.Case_Type = m.GetCaseType();

            Session["Idc1"]        = id;
            Session["IntakeassId"] = id;

            return(PartialView(vm));
        }
示例#2
0
        public JsonResult AddProceeding(PCMFCRViewModel vm)
        {
            //get current username
            string loginName = User.Identity.Name;

            Session["LoginName"] = loginName;

            var currentUser  = (User)Session["CurrentUser"];
            var userProvince = -1;
            var userId       = 0;

            if (currentUser != null)
            {
                userId = currentUser.User_Id;
                if (currentUser.Employees.Any())
                {
                    userProvince = currentUser.Employees.First().apl_Service_Office.apl_Local_Municipality.District.Province_Id;
                }
                if (currentUser.apl_Social_Worker.Any())
                {
                    userProvince = currentUser.apl_Social_Worker.First().apl_Service_Office.apl_Local_Municipality.District.Province_Id;
                }
            }

            int assID = Convert.ToInt32(Session["IntakeassId"]);

            PCMFCRModel m = new PCMFCRModel();

            int Intake_Assessment_Id = assID;
            var result = false;

            try
            {
                if (vm.FormalCourt_Id > 0)
                {
                    m.UpdateProceeding(vm, vm.FormalCourt_Id, Intake_Assessment_Id, userId);
                    result = true;
                }
                else
                {
                    m.AddProceeding(vm, Intake_Assessment_Id, userId);
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public JsonResult GetOutcomeById(int FormalCourtOutcome_Id)
        {
            db.Configuration.LazyLoadingEnabled = false;

            PCMFCRModel     Model = new PCMFCRModel();
            PCMFCRViewModel vm    = new PCMFCRViewModel();

            vm.PlacementRecomendation_List = Model.GetPlacementRecomendation();
            vm.Recommendation_Type_List    = Model.GetRecommendationType();
            vm.Case_Type = Model.GetCaseStatus();
            ViewBag.Recommendation_Type_List    = new SelectList(db.apl_Recommendation_Type.ToList(), "Recommendation_Type_Id", "Description");
            ViewBag.PlacementRecomendation_List = new SelectList(db.apl_Placement_Type.ToList(), "Placement_Type_Id", "Description");
            ViewBag.FormalCaseStatus_List       = new SelectList(db.apl_PCM_Court_Case_Status.ToList(), "Court_Case_Status_Id", "Description");


            vm = Model.GetFormalCourtById(FormalCourtOutcome_Id);
            string value = string.Empty;

            value = JsonConvert.SerializeObject(vm, Formatting.Indented, new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });
            return(Json(value, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public JsonResult GetPCMFCRoutcome()
        {
            //get current username
            string loginName = User.Identity.Name;

            Session["LoginName"] = loginName;

            var currentUser  = (User)Session["CurrentUser"];
            var userProvince = -1;
            var userId       = 0;

            if (currentUser != null)
            {
                userId = currentUser.User_Id;
                if (currentUser.Employees.Any())
                {
                    userProvince = currentUser.Employees.First().apl_Service_Office.apl_Local_Municipality.District.Province_Id;
                }
                if (currentUser.apl_Social_Worker.Any())
                {
                    userProvince = currentUser.apl_Social_Worker.First().apl_Service_Office.apl_Local_Municipality.District.Province_Id;
                }
            }
            int             assID = Convert.ToInt32(Session["IntakeassId"]);
            PCMFCRModel     Model = new PCMFCRModel();
            PCMFCRViewModel vm    = new PCMFCRViewModel();

            vm.PlacementRecomendation_List = Model.GetPlacementRecomendation();
            vm.Recommendation_Type_List    = Model.GetRecommendationType();
            vm.Case_Type = Model.GetCaseStatus();
            ViewBag.Recommendation_Type_List    = new SelectList(db.apl_Recommendation_Type.ToList(), "Recommendation_Type_Id", "Description");
            ViewBag.PlacementRecomendation_List = new SelectList(db.apl_Placement_Type.ToList(), "Placement_Type_Id", "Description");
            ViewBag.FormalCaseStatus_List       = new SelectList(db.apl_PCM_Court_Case_Status.ToList(), "Court_Case_Status_Id", "Description");

            return(Json(m.GetPCMFCRoutcome(assID), JsonRequestBehavior.AllowGet));
        }