public ActionResult UpdateVehicleModelNumber(VehicleModelNumberModel model) { try { var vehicleService = new VehicleService(AuthenticatedUser.SessionToken); vehicleService.UpdateModelNumber(model); var models = vehicleService.GetModelNumbers(model.VehicleModelID); models.Insert(0, new VehicleModelNumberModel() { ID = 0, Description = "Select One" }); return(Json(new { IsValid = true, Data = models.Select(f => new SelectListItem { Text = f.Description, Value = f.ID.ToString() }).ToList() })); } catch (GatewayException gex) { return(Json(new { IsValid = false, ErrorMessage = gex.Message })); } catch (Exception ex) { return(Json(new { IsValid = false, ErrorMessage = ex.Message })); } }
public void UpdateModelNumber(VehicleModelNumberModel model) { var request = new RestRequest("api/Vehicle/ModelNumber", Method.PUT); request.AddJsonBody(model); var response = RestClient.Execute(request); if (response.StatusCode != HttpStatusCode.OK) { throw CreateException(response); } }
public VehicleModelNumberModel AddModelNumber(VehicleModelNumberModel model) { var request = new RestRequest("api/Vehicle/ModelNumber", Method.POST); request.AddJsonBody(model); var response = RestClient.Execute(request); if (response.StatusCode != HttpStatusCode.OK) { throw CreateException(response); } return(JsonConvert.DeserializeObject <VehicleModelNumberModel>(response.Content)); }