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 }));
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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));
        }