public IActionResult EditSpecification([FromBody] CreateEditSpecificationViewModel jobSpecification) { if (jobSpecification is null) { return(BadRequest("Job Title is null.")); } if (!ModelState.IsValid) { return(BadRequest()); } var ID = Convert.ToInt32(jobSpecification.ID); //jobSpecification.ID = decryptedID.ToString(); //var decryptedTitleID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(jobSpecification.JobTitleID)); //jobSpecification.JobTitleID = decryptedTitleID.ToString(); var entity = _jobTitleProvider.GetSpesification(ID); _mapper.Map(jobSpecification, entity); _jobTitleProvider.EditSpecification(entity); if (entity.Id > 0) { _jobTitleProvider.UpdateListJobTitleSpecificationMajor(entity.Id, jobSpecification.Selected); } return(Ok(jobSpecification)); }
public ActionResult EditSpecification(CreateEditSpecificationViewModel model) { var jsonViewModel = new AjaxViewModel(); try { model.ID = EncryptionHelper.DecryptUrlParam(model.ID); model.JobTitleID = EncryptionHelper.DecryptUrlParam(model.JobTitleID); string json = JsonConvert.SerializeObject(model); var endpoint = String.Format("{0}/{1}", url, "SpecificationValidateCombination"); var check = Utilities.RestAPIHelper <string> .Submit(json, Method.POST, endpoint, Request); if (!Convert.ToBoolean(check)) { endpoint = String.Format("{0}/{1}", url, "EditSpecification"); var content = Utilities.RestAPIHelper <CreateEditSpecificationViewModel> .Submit(json, Method.POST, endpoint, Request); return(RedirectToAction("Index")); } else { jsonViewModel.SetValues(false, null, String.Format("Specification has been exist")); return(Json(jsonViewModel)); } } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); return(Json(jsonViewModel)); } }
public IActionResult SpecificationValidateCombination([FromBody] CreateEditSpecificationViewModel model) { JobtitleSpecification entity = new JobtitleSpecification(); _mapper.Map(model, entity); var isValid = _jobTitleProvider.SpecificationValidateCombination(entity); return(Ok(isValid)); }
public ActionResult EditSpecification(string JobTitleID, string id) { var model = new CreateEditSpecificationViewModel(); var jsonViewModel = new AjaxViewModel(); try { var endpoint = String.Format("{0}/{1}/{2}/{3}", url, "GetDetailSpecification", JobTitleID, id); model = Utilities.RestAPIHelper <CreateEditSpecificationViewModel> .Submit("", Method.GET, endpoint, Request); } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); } return(PartialView("CreateEditSpecification", model)); }
public IActionResult AddSpecification([FromBody] CreateEditSpecificationViewModel jobSpecification) { if (jobSpecification is null) { return(BadRequest("Job Title is null.")); } if (!ModelState.IsValid) { return(BadRequest()); } JobtitleSpecification entity = new JobtitleSpecification(); _mapper.Map(jobSpecification, entity); _jobTitleProvider.AddSpecification(entity); if (entity.Id > 0) { _jobTitleProvider.UpdateListJobTitleSpecificationMajor(entity.Id, jobSpecification.Selected); } return(Ok(jobSpecification)); }
public IActionResult GetDetailSpecification(string encryptedTitleID, string encryptedTitleSpecificationID) { var decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(encryptedTitleID)); var decryptSpecificationID = 0; if (encryptedTitleSpecificationID != null && encryptedTitleSpecificationID != "0") { decryptSpecificationID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(encryptedTitleSpecificationID)); } var JobSpecification = _jobTitleProvider.GetSpesification(decryptSpecificationID); var viewModel = new CreateEditSpecificationViewModel(); _mapper.Map(JobSpecification, viewModel); viewModel.JobTitleID = decryptID.ToString(); viewModel.EncryptedJobTitleID = encryptedTitleID; int[] IDs = null; IDs = _jobTitleProvider.GetJobTitleSpecificationID(decryptSpecificationID); viewModel.ListUnSelected = _jobTitleProvider.ListMajorUnselected(decryptSpecificationID, IDs); if (viewModel.ListUnSelected == null) { viewModel.ListUnSelected = new List <ListDescriptionViewModel>(); } IDs = viewModel.ListUnSelected.Select(s => s.ID).ToArray(); viewModel.ListSelected = _jobTitleProvider.ListMajorSelected(decryptSpecificationID, IDs); if (viewModel.ListSelected == null) { viewModel.ListSelected = new List <ListDescriptionViewModel>(); } return(Ok(viewModel)); }