Пример #1
0
        public ActionResult GetSelectedProgrammesFromDB()
        {
            int intassid = Convert.ToInt32(Session["IntakeassId"]);
            // 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;
                }
            }
            PCMCaseModel assModel = new PCMCaseModel();

            PCMCaseDetailsViewModel assVM = new PCMCaseDetailsViewModel();

            if (intassid != 0)
            {
                List <PCMCaseDetailsViewModel> OurList = assModel.GetSelectedDivesionFromDB(intassid);
                return(PartialView(OurList));
            }
            return(PartialView());
        }
Пример #2
0
        public ActionResult CreateDivesionDiv(PCMCaseDetailsViewModel vm)
        {
            int intassid = Convert.ToInt32(Session["IntakeassId"]);
            // 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;
                }
            }
            PCMCaseModel assModel = new PCMCaseModel();

            PCMCaseDetailsViewModel assVM = new PCMCaseDetailsViewModel();

            // get recomendation Id for insert..................
            int RecId = assModel.GetPCMRecomendationByassId(intassid);

            if (vm.Div_Program_Id != null)
            {
                var selectedItems = db.apl_Diversion_Programmes.Where(p => vm.Div_Program_Id.Contains((p.Div_Program_Id))).ToList();



                if (selectedItems != null)
                {
                    foreach (var selectedItem in selectedItems)
                    {
                        int Div_Program_Id = selectedItem.Div_Program_Id;
                        assModel.CreatePCMDivesionsDeatils(vm, RecId, Div_Program_Id, userId);
                    }
                }
            }

            return(RedirectToAction("Index", "Assessment", new { Id = intassid }));
        }
Пример #3
0
        public ActionResult OffencedeatailsListPre()
        {
            //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;
                }
            }

            string ClientRef = Convert.ToString(Session["ClientRef"]);

            ViewBag.ModuleRef = ClientRef;

            SDIIS_DatabaseEntities db = new SDIIS_DatabaseEntities();

            PCMCaseModel Model = new PCMCaseModel();

            //initialise view model
            PCMCaseDetailsViewModel VM = new PCMCaseDetailsViewModel();

            VM.Offence_List          = Model.GetOffenceCategory();
            VM.OffenseSchedules_List = Model.GetOffenceSchedules();
            VM.OffenceType_List      = Model.GetOffenceType();
            ViewBag.OffenceCategory  = new SelectList(db.Offence_Categories.ToList(), "Offence_Category_Id", "Description");
            ViewBag.OffenceType      = new SelectList(db.apl_Offence_Type.ToList(), "Offence_Type_Id", "Description");
            ViewBag.OffenceSchedule  = new SelectList(db.apl_Offense_Schedules.ToList(), "Offence_Schedule_Id", "Description");

            return(PartialView(VM));
        }
Пример #4
0
        public ActionResult GetServiceProviderForDivesionDiv()
        {
            int intassid = Convert.ToInt32(Session["IntakeassId"]);

            int orgidSession = Convert.ToInt32(Session["orgid"]);
            // 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;
                }
            }
            PCMCaseModel assModel = new PCMCaseModel();

            PCMCaseDetailsViewModel assVM = new PCMCaseDetailsViewModel();

            assVM.OrganisationType_List  = assModel.GetAllOrganisationType();
            assVM.PCMOrganisation_List   = assModel.GetAllPCMOrganisation();
            assVM.LocalMunicipality_List = assModel.GetAllLocalMunicipality();

            assVM.DiversionProgrammes_List  = assModel.GetAllDiversion_Programmes();
            ViewBag.Province_List           = new SelectList(db.Provinces.ToList(), "Province_Id", "Description");
            ViewBag.District_List           = new SelectList(db.Districts.ToList(), "District_Id", "Description");
            ViewBag.Local_Municipality_List = new SelectList(db.Local_Municipalities.ToList(), "Local_Municipality_Id", "Description");


            return(PartialView(assVM));
        }
Пример #5
0
        public ActionResult AssessmentRecomendation()
        {
            //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"]);

            PCMCaseModel assModel = new PCMCaseModel();

            PCMCaseDetailsViewModel assVM = new PCMCaseDetailsViewModel();

            int recAssid = assModel.GetPCMRecommendationByassId(assID);

            if (recAssid != 0)
            {
                assVM = assModel.GetRecomendationDetailsList(recAssid);
                assVM.RecommendationTyp_List = assModel.GetRecommendationType();
                assVM.PlacementType_List     = assModel.GetPlacementType();
                Session["recupdate"]         = recAssid;
            }

            return(PartialView(assVM));
        }
Пример #6
0
        public JsonResult ListOffence()
        {
            int          caseid = Convert.ToInt32(Session["IntakeassId"]);
            PCMCaseModel Model  = new PCMCaseModel();

            //initialise view model
            PCMCaseDetailsViewModel VM = new PCMCaseDetailsViewModel();

            List <PCMCaseDetailsViewModel> List = Model.GetOffenceList(caseid).Select(x => new PCMCaseDetailsViewModel
            {
                Intake_Assessment_Id   = x.Intake_Assessment_Id,
                PCM_Offence_Id         = x.PCM_Offence_Id,
                selectOffenceCategory  = x.selectOffenceCategory,
                selectOffeceType       = x.selectOffeceType,
                Offence_Circumstance   = x.Offence_Circumstance,
                Value_Of_Goods         = x.Value_Of_Goods,
                Value_Recovered        = x.Value_Recovered,
                IsChild_Responsible    = x.IsChild_Responsible,
                Responsibility_Details = x.Responsibility_Details
            }).ToList();

            return(Json(List, JsonRequestBehavior.AllowGet));
        }