public string UpdateModel() { var ReturnValue = 0; /*var divisor = 0; * //Cause a deliberate error to test the AJAX/JSON responses * var result = 10 / divisor; */ String postedData = new System.IO.StreamReader(System.Web.HttpContext.Current.Request.InputStream).ReadToEnd(); var myPostedData = JsonConvert.SerializeObject(postedData); var data = JObject.Parse(postedData); var ManufacturerID = (int)data["ManufacturerID"]; var ModelID = (int)data["ModelID"]; var ModelName = data["ModelName"].ToString(); var FullName = Request.Cookies["userInfo"]["FullName"]; if (ModelID < 1) { //This is a new model being added VehicleModelBLL.AddNewModel(ManufacturerID, ModelName, FullName, out int returnValue); ReturnValue = returnValue; if (ReturnValue == -1) { return(JsonConvert.SerializeObject("-1")); } } else { //This is an update VehicleModelBLL.UpdateModel(ModelID, ModelName, FullName, out int returnValue); ReturnValue = returnValue; if (ReturnValue == -1) { return(JsonConvert.SerializeObject("-1")); } } //Retrieve the updated model names and populate the VehicleModelsList model var model = VehicleModelBLL.GetJSONModelByManufacturer(ManufacturerID); //Send JSON response to calling object return(JsonConvert.SerializeObject(model)); }