//Populate Request Details Modal public JsonResult GetRequestById(int RequestId) { var currentUser = (User)Session["CurrentUser"]; var userProvince = -1; var userId = -1; 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; } } CYCABedSpaceRequestViewModel vm = new CYCABedSpaceRequestViewModel(); vm = bedSpaceModel.GetRequestById(RequestId, userId); string value = string.Empty; value = JsonConvert.SerializeObject(vm, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return(Json(value, JsonRequestBehavior.AllowGet)); }
public JsonResult ListFemaleSpace() { var currentUser = (User)Session["CurrentUser"]; var userId = -1; if (currentUser != null) { userId = currentUser.User_Id; } int caseid = Convert.ToInt32(Session["IntakeassId"]); //initialise view model CYCABedSpaceRequestViewModel VM = new CYCABedSpaceRequestViewModel(); int Facility = bedSpaceModel.GetFacilityIdByUserID(userId); List <CYCABedSpaceRequestViewModel> List = bedSpaceModel.GetFemaleSpaceList(Facility).Select(x => new CYCABedSpaceRequestViewModel { Facility_Id = x.Facility_Id, Female_Total_Space = x.Female_Total_Space, Female_Available_Space = x.Female_Available_Space, Female_Used_Space = x.Female_Used_Space }).ToList(); return(Json(List, JsonRequestBehavior.AllowGet)); }
public JsonResult GetArchives() { var currentUser = (User)Session["CurrentUser"]; var userProvince = -1; var userId = -1; 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; } } CYCABedSpaceRequestViewModel VM = new CYCABedSpaceRequestViewModel(); ViewBag.OffenceCategory = new SelectList(bedSpaceModel.GetBedSpaceRequestOutcome(), "Outcome_Id", "Description"); int Facility = bedSpaceModel.GetFacilityIdByUserID(userId); List <CYCABedSpaceRequestViewModel> lis = new List <CYCABedSpaceRequestViewModel>(); lis.AddRange(bedSpaceModel.GetFacilitybedSpaceListByFacility(Facility).Select(x => new CYCABedSpaceRequestViewModel { Request_Id = x.Request_Id, selectPropationOfficer = x.selectPropationOfficer, courtName = x.courtName, Date_Recieved = x.Date_Recieved, Time_Recieved = x.Time_Recieved, RequestOpenClose = x.RequestOpenClose, Days_Lapsed = x.Days_Lapsed, selectBedRequestStatus = x.selectBedRequestStatus, Request_Status_Id = x.Request_Status_Id, Hours_Lapsed = x.Hours_Lapsed, Count_Accepted = x.Count_Accepted, Count_Declined = x.Count_Declined }).ToList()); //List<CYCABedSpaceRequestViewModel> lis = model.GetFacilitybedSpaceList(Facity).Select(x => new CYCABedSpaceRequestViewModel //{ // Request_Id = x.Request_Id, // selectPropationOfficer = x.selectPropationOfficer, // courtName = x.courtName, // Date_Recieved = x.Date_Recieved, // Time_Recieved = x.Time_Recieved, // RequestOpenClose = x.RequestOpenClose, // Days_Lapsed = x.Days_Lapsed, // selectBedRequestStatus = x.selectBedRequestStatus, // Request_Status_Id = x.Request_Status_Id //}).ToList(); return(Json(lis, JsonRequestBehavior.AllowGet)); }
//[HttpPost] //public JsonResult AcceptDeclineBedspace(CYCABedSpaceRequestViewModel assVM, int id, string acceptdecline) //{ // 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; // } // } // CYCABedSpaceModel assModel = new CYCABedSpaceModel(); // var result = false; // if (id != 0) // { // try // { // assModel.UpdateFacilitybedSpaceAcceptDetails(assVM, id, userId, Convert.ToInt32(assVM.Outcome_Id)); // result = true; // } // catch (Exception ex) // { // //Log errror // } // } // //return "failed"; // return Json(result, JsonRequestBehavior.AllowGet); //} public JsonResult UpdateBedSpaceInDatabase(CYCABedSpaceRequestViewModel vm, string acceptdecline) { int Id = Convert.ToInt32(vm.Request_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; } } var result = false; int caseid = Convert.ToInt32(Session["IntakeassId"]); int FacilityId = bedSpaceModel.GetFacilityIdByUserID(userId); int fbId = bedSpaceModel.GetFemaleBedspaceIdByFacilityId(FacilityId); //int AvailableFemaleSpace = Model.GetFemaleAvailableSpaceByFacilityId(fbId); //int AvailableMaleSpace = Model.GetMaleAvailableSpaceByFacilityId(fbId); //ViewBag.FemaleSpace = AvailableFemaleSpace; //ViewBag.MaleSpace = AvailableMaleSpace; try { if (vm.Request_Id > 0) { bedSpaceModel.UpdateFemaleMaleSpaceCapacity(vm, FacilityId, userId, fbId, Convert.ToInt32(vm.Outcome_Id)); bedSpaceModel.UpdateFacilitybedSpaceAcceptDetails(vm, Id, userId, Convert.ToInt32(vm.Outcome_Id)); result = true; } } catch (Exception ex) { throw ex; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public PartialViewResult ShowRightContent(CYCARoleType type) { var currentUser = (User)Session["CurrentUser"]; var userId = -1; if (currentUser != null) { userId = currentUser.User_Id; } object viewModel; switch (type) { case CYCARoleType.FacilityManager: CYCA_CenterManagerRightViewModel returnModel = new CYCA_CenterManagerRightViewModel(); //returnModel = GetTeamLeadersAndChildren(); //returnModel = GetCenterManagerRightView(); returnModel = GetCenterManagerRightViewUpdated(); viewModel = returnModel; return(PartialView("~/Views/Home/_CenterManagerRight.cshtml", viewModel)); case CYCARoleType.TeamLeader: CYCA_TeamLeaderRightViewModel returnModelTeamLeader = new CYCA_TeamLeaderRightViewModel(); returnModelTeamLeader = GetCareWorkersAndChildren();; viewModel = returnModelTeamLeader; return(PartialView("~/Views/Home/_TeamLeaderRight.cshtml", viewModel)); case CYCARoleType.ProvincialCoordinator: CYCABedSpaceRequestViewModel returnModelProv = new CYCABedSpaceRequestViewModel(); var StatList = bedSpaceModel.GetBedStats(); ViewBag.RequestStatusList = new SelectList(StatList, "Request_Status_Id", "Description"); var request_Outcomes = bedSpaceModel.GetBedSpaceRequestOutcome(); ViewBag.RequestOutcomeList = new SelectList(request_Outcomes, "Outcome_Id", "Description"); return(PartialView("~/Views/Home/_ProvincialCoordinatorRight.cshtml")); case CYCARoleType.CareWorker: default: var venue_list = venues.GetAplCycaVenues(); ViewBag.VenueList = new SelectList(venue_list, "Venue_Id", "VenueName"); var userList = userModel.GetUserListById(userId); ViewBag.UsersList = new SelectList(userList, "User_Id", "fullname"); return(PartialView("~/Views/Home/_CareWorkerRight.cshtml")); } }
public JsonResult ListProgrammes(int fid) { int caseid = Convert.ToInt32(Session["IntakeassId"]); //initialise view model CYCABedSpaceRequestViewModel VM = new CYCABedSpaceRequestViewModel(); List <CYCABedSpaceRequestViewModel> List = bedSpaceModel.GetFacilityProgramList(fid).Select(x => new CYCABedSpaceRequestViewModel { ProgramNames = x.ProgramNames, ProgramDescription = x.ProgramDescription, ProgramStartDate = x.ProgramStartDate, ProgramEndDate = x.ProgramEndDate, ProgramCapacity = x.ProgramCapacity }).ToList(); return(Json(List, JsonRequestBehavior.AllowGet)); }
public JsonResult ListFacilitybyProvince(int id) { int caseid = Convert.ToInt32(Session["IntakeassId"]); //initialise view model CYCABedSpaceRequestViewModel VM = new CYCABedSpaceRequestViewModel(); List <CYCABedSpaceRequestViewModel> List = bedSpaceModel.GetFacilityList(id).Select(x => new CYCABedSpaceRequestViewModel { Facility_Id = x.Facility_Id, ProvinceDescription = x.ProvinceDescription, SelectFacility = x.SelectFacility, FacilityTell = x.FacilityTell, Facilityemail = x.Facilityemail, FacilityOfficialCapacity = x.FacilityOfficialCapacity }).ToList(); return(Json(List, JsonRequestBehavior.AllowGet)); }
public JsonResult GetFacilityById(int Id) { CYCABedSpaceRequestViewModel vm = new CYCABedSpaceRequestViewModel(); vm.Province_List = bedSpaceModel.GetAllProvinces(); ViewBag.provinceList = new SelectList(bedSpaceModel.GetAllProvincesFullInfo(), "Province_Id", "Description"); vm.AdmissionType_List = bedSpaceModel.GetAdmissionType(); vm.RequestStatus_List = bedSpaceModel.GetBedSpaceRequeststatus(); ViewBag.AdmissionReasonList = new SelectList(bedSpaceModel.GetAdmissionTypeList(), "Admission_Type_Id", "Description"); ViewBag.RequeststatusList = new SelectList(bedSpaceModel.GetBedStats(), "Request_Status_Id", "Description"); vm = bedSpaceModel.GetFacilityMailList(Id); string value = string.Empty; value = JsonConvert.SerializeObject(vm, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return(Json(value, JsonRequestBehavior.AllowGet)); }
public ActionResult GetFacilitySpacedetails() { 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; } } CYCABedSpaceRequestViewModel assVM = new CYCABedSpaceRequestViewModel(); assVM.Province_List = bedSpaceModel.GetAllProvinces(); ViewBag.provinceList = new SelectList(bedSpaceModel.GetAllProvincesFullInfo(), "Province_Id", "Description"); assVM.AdmissionType_List = bedSpaceModel.GetAdmissionType(); assVM.RequestStatus_List = bedSpaceModel.GetBedSpaceRequeststatus(); ViewBag.AdmissionReasonList = new SelectList(bedSpaceModel.GetAdmissionTypeList(), "Admission_Type_Id", "Description"); ViewBag.RequeststatusList = new SelectList(bedSpaceModel.GetBedStats(), "Request_Status_Id", "Description"); return(PartialView(assVM)); }