public ActionResult EditClassification(CreateEditClassificationViewModel model)
        {
            var jsonViewModel = new AjaxViewModel();

            try
            {
                var decryptedID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(model.ID));
                model.ID = decryptedID.ToString();

                string json      = JsonConvert.SerializeObject(model);
                var    endpoint  = url + "/ValidateCodeClassification";
                var    checkCode = Utilities.RestAPIHelper <string>
                                   .Submit(json, Method.POST, endpoint, Request);

                if (Convert.ToBoolean(checkCode) == true)
                {
                    jsonViewModel.SetValues(false, null, String.Format("Code has been used"));
                }
                else
                {
                    endpoint = url + "/EditClassification";
                    model    = Utilities.RestAPIHelper <CreateEditClassificationViewModel>
                               .Submit(json, Method.PUT, endpoint, Request);

                    jsonViewModel.SetValues(true, null, "Saved");
                }
            }
            catch (Exception ex)
            {
                jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message));
            }
            return(Json(jsonViewModel));
        }
        public ActionResult CreateClassification(string headerID)
        {
            var model = new CreateEditClassificationViewModel();

            model.BusinessFieldCategoryID = headerID;
            return(PartialView("CreateEditClassification", model));
        }
示例#3
0
        public IActionResult GetClassification(int Id)
        {
            var model   = new CreateEditClassificationViewModel();
            var enitity = _BussinessFieldProvider.GetClassification(Id);

            if (enitity == null)
            {
                return(NotFound("Data not found."));
            }

            model.ID = Id.ToString();
            _mapper.Map(enitity, model);
            return(Ok(enitity));
        }
示例#4
0
        public IActionResult PutClassification([FromBody] CreateEditClassificationViewModel model)
        {
            if (model == null)
            {
                return(BadRequest("Data is null."));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var entity = _BussinessFieldProvider.GetClassification(Convert.ToInt32(model.ID));

            _mapper.Map(model, entity);
            _BussinessFieldProvider.EditClassification(entity);
            return(Ok());
        }
示例#5
0
        public IActionResult PostClassification([FromBody] CreateEditClassificationViewModel model)
        {
            var enitity = new BusinessFieldClassification();

            if (model is null)
            {
                return(BadRequest("Data is null."));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            _mapper.Map(model, enitity);
            _BussinessFieldProvider.AddClassification(enitity);
            return(Ok(enitity));
        }
        public ActionResult EditClassification(string id)
        {
            var jsonViewModel = new AjaxViewModel();
            var model         = new CreateEditClassificationViewModel();

            try
            {
                int decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(id));
                var endpoint  = url + "/GetClassification/" + decryptID;
                model = Utilities.RestAPIHelper <CreateEditClassificationViewModel>
                        .Submit("", Method.GET, endpoint, Request);
            }
            catch (Exception ex)
            {
                jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message));
            }
            return(PartialView("CreateEditClassification", model));
        }