public ActionResult EditCity(CreateEditCityViewModel model) { var jsonViewModel = new AjaxViewModel(); try { var endpoint = url + "/ValidateCityCode/" + model.Code + "/" + model.ID; var checkCode = Utilities.RestAPIHelper <string> .Submit("", Method.GET, endpoint); if (Convert.ToBoolean(checkCode) == true) { jsonViewModel.SetValues(false, null, String.Format("City Code has been used")); } else { var decryptedID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(model.ID)); model.ID = decryptedID.ToString(); string json = JsonConvert.SerializeObject(model); var endpoint2 = url + "/EditCity"; model = Utilities.RestAPIHelper <CreateEditCityViewModel> .Submit(json, Method.PUT, endpoint2, 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 CreateCity(CreateEditCityViewModel model) { var jsonViewModel = new AjaxViewModel(); try { string json = JsonConvert.SerializeObject(model); var endpoint = url + "/ValidateCity"; var isValid = Utilities.RestAPIHelper <AjaxViewModel> .Submit(json, Method.POST, endpoint); if (!isValid.IsSuccess) { jsonViewModel.SetValues(isValid.IsSuccess, null, isValid.Message); } else { var decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(model.ProvinceID)); endpoint = url + "/AddCity/" + decryptID; var content = Utilities.RestAPIHelper <CreateEditCityViewModel> .Submit(json, Method.POST, 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 CreateCity(string headerID) { var model = new CreateEditCityViewModel(); model.ProvinceID = headerID; return(PartialView("CreateEditCity", model)); }
public IActionResult ValidateCityCombination([FromBody] CreateEditCityViewModel model) { model.ID = (model.ID == null || model.ID == "" ? "0" : EncryptionHelper.DecryptUrlParam(model.ID)); var isValid = _cityProvider.ValidateCombination(model); return(Ok(isValid)); }
public IActionResult GetCity(int Id) { var model = new CreateEditCityViewModel(); var city = _cityProvider.Get(Id); if (city == null) { return(NotFound("City not found.")); } model.ID = Id.ToString(); _mapper.Map(city, model); return(Ok(model)); }
public ActionResult EditCity(string id) { var jsonViewModel = new AjaxViewModel(); CreateEditCityViewModel model = new CreateEditCityViewModel(); try { int decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(id)); var endpoint = url + "/GetCity/" + decryptID; model = Utilities.RestAPIHelper <CreateEditCityViewModel> .Submit("", Method.GET, endpoint); } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); } return(PartialView("CreateEditCity", model)); }
public IActionResult PutCity([FromBody] CreateEditCityViewModel model) { DataClaim.GetClaim(Request); if (model == null) { return(BadRequest("City is null.")); } if (!ModelState.IsValid) { return(BadRequest()); } var city = _cityProvider.Get(Convert.ToInt32(model.ID)); _mapper.Map(model, city); _cityProvider.Edit(city); return(Ok()); }
public IActionResult PostCity([FromBody] CreateEditCityViewModel model, int provinceID) { DataClaim.GetClaim(Request); var city = new City(); model.ProvinceID = provinceID.ToString(); if (model is null) { return(BadRequest("City is null.")); } if (!ModelState.IsValid) { return(BadRequest()); } _mapper.Map(model, city); _cityProvider.Add(city); return(Ok(city)); }
public AjaxViewModel ValidateCombination(CreateEditCityViewModel model) { AjaxViewModel viewModel = new AjaxViewModel(); var id = Convert.ToInt32(model.ID); var existedCode = context.City.Any(lv => lv.Code.ToLower() == model.Code.ToLower() && (lv.Id != id) && !lv.DelDate.HasValue && lv.BusinessGroupId == businessGroupID); if (existedCode) { viewModel.IsSuccess = false; viewModel.Message = "Code has been used"; } else { viewModel.IsSuccess = true; viewModel.Message = "Success"; } return(viewModel); }