Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 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));
     }
 }
Esempio n. 5
0
        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));
            }
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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));
        }