public IActionResult Index(string encryptedJobFamilyID) { var decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(encryptedJobFamilyID)); var jobFamily = _JobFamilyProvider.Get(decryptID); var viewModel = new IndexDetailViewModel(); viewModel.JobFamilyID = decryptID; viewModel.Code = jobFamily.Code; viewModel.Name = jobFamily.Name; viewModel.Description = jobFamily.Description; int[] IDs = null; IDs = _JobFamilyProvider.GetJobFamilyID(decryptID); viewModel.List = _JobFamilyProvider.ListUnselected(decryptID, IDs); if (viewModel.List == null) { viewModel.List = new List <ListDetailViewModel>(); } IDs = viewModel.List.Select(s => s.ID).ToArray(); viewModel.ListSelected = _JobFamilyProvider.ListSelected(decryptID, IDs); if (viewModel.ListSelected == null) { viewModel.ListSelected = new List <ListDetailViewModel>(); } return(Ok(viewModel)); }
public IActionResult Index(string JobTitleID) { var decryptID = Convert.ToInt32(JobTitleID); var jobTitle = _jobTitleProvider.GetDetailIndex(decryptID); var viewModel = new IndexDetailViewModel(); viewModel.JobTitleID = decryptID; viewModel.JobTitleCode = jobTitle.JobTitleCode; viewModel.JobTitleName = jobTitle.JobTitleName; viewModel.Description = jobTitle.Description; viewModel.JobStatus = jobTitle.JobStatus; viewModel.JobLevel = jobTitle.JobLevel; viewModel.JobLevelCategory = jobTitle.JobLevelCategory; viewModel.BeginEff = jobTitle.BeginEff; viewModel.LastEff = jobTitle.LastEff; int[] IDs = null; IDs = _jobTitleProvider.GetJobTitleID(decryptID); viewModel.ListUnSelected = _jobTitleProvider.ListUnselected(decryptID, IDs); if (viewModel.ListUnSelected == null) { viewModel.ListUnSelected = new List <ListDescriptionViewModel>(); } IDs = viewModel.ListUnSelected.Select(s => s.ID).ToArray(); viewModel.ListSelected = _jobTitleProvider.ListSelected(decryptID, IDs); if (viewModel.ListSelected == null) { viewModel.ListSelected = new List <ListDescriptionViewModel>(); } return(Ok(viewModel)); }
public IActionResult Index(string encryptedJobFamilyID) { var decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(encryptedJobFamilyID)); var menu = _menuProvider.Get(decryptID); var viewModel = new IndexDetailViewModel(); viewModel.MenuID = decryptID; viewModel.NameENG = menu.NameEng; viewModel.NameINA = menu.NameIna; int[] IDs = null; IDs = _menuProvider.GetMenuID(decryptID); viewModel.List = _menuProvider.ListUnselected(decryptID, IDs); if (viewModel.List == null) { viewModel.List = new List <ListMenuFunctionViewModel>(); } IDs = viewModel.List.Select(s => s.ID).ToArray(); viewModel.ListSelected = _menuProvider.ListSelected(decryptID, IDs); if (viewModel.ListSelected == null) { viewModel.ListSelected = new List <ListMenuFunctionViewModel>(); } return(Ok(viewModel)); }
public ActionResult UpdateDescription([FromBody] IndexDetailViewModel model) { try { _jobTitleProvider.UpdateListJobTitle(model.JobTitleID, model.Selected); return(Ok()); } catch (Exception ex) { var ajaxViewModel = new AjaxViewModel(false, null, String.Format("Failed\nMessage : {0}", ex.GetBaseException().Message)); return(BadRequest(ajaxViewModel)); } }
public ActionResult UpdateDetail(IndexDetailViewModel model) { try { string json = JsonConvert.SerializeObject(model); var endpoint = String.Format("{0}/{1}", url, "UpdateDetail"); var result = Utilities.RestAPIHelper <IndexDetailViewModel> .Submit(json, Method.POST, endpoint); return(RedirectToAction("Index")); } catch (Exception ex) { var ajaxViewModel = new AjaxViewModel(false, null, String.Format("Failed\nMessage : {0}", ex.GetBaseException().Message)); return(Json(ajaxViewModel)); } }
public IActionResult IndexDetail(string id) { var jsonViewModel = new AjaxViewModel(); var model = new IndexDetailViewModel(); try { int decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(id)); var endpoint = url + "/GetDetailIndex/" + decryptID; model = Utilities.RestAPIHelper <IndexDetailViewModel> .Submit("", Method.GET, endpoint); } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); } return(View(model)); }
public ActionResult EditDetail(string headerID) { var jsonViewModel = new AjaxViewModel(); IndexDetailViewModel model = new IndexDetailViewModel(); try { var endpoint = String.Format("{0}{1}/{2}", url, Route.GetDetail, headerID); model = Utilities.RestAPIHelper <IndexDetailViewModel> .Submit("", Method.GET, endpoint); } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); } return(PartialView("CreateEditDetail", model)); }
public ActionResult IndexDetail(string headerID) { var viewModel = new IndexDetailViewModel(); try { var endpoint = String.Format("{0}{1}/{2}", url, Route.GetDetail, headerID); viewModel = Utilities.RestAPIHelper <IndexDetailViewModel> .Submit("", Method.GET, endpoint); viewModel.EncryptJobFamilyID = headerID; } catch (Exception ex) { throw ex; } return(View(viewModel)); }