public ActionResult UpdateVehicleMake(VehicleMakeModel model) { try { var vehicleService = new VehicleService(AuthenticatedUser.SessionToken); vehicleService.UpdateMake(model); var models = vehicleService.GetMakes(); models.Insert(0, new VehicleMakeModel() { 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 VehicleMakeViewModel(VehicleMakeService vehicleMakeService, IMapper m) { vms = vehicleMakeService; vehicleMake = AutofacHelper.GetInstance().GetContainer().Resolve <VehicleMakeModel>(); mapper = m; VehicleMakes = new ObservableCollection <VehicleMakeModel>(); GetVehicleMake(); CreateComand = new Command(() => { CreateCommandFunction(); }); DeleteComand = new Command(() => { DeleteCommandFunction(); }); UpdateCommand = new Command(() => { UpdateCommandFunction(); }); SelectedMakeCommand = new Command(() => { SeletedMakeCommandFunction(); }); SearchCommand = new Command(() => { SearchFunction(); }); }
public async Task <bool> CreateAsync(VehicleMakeModel domainModel) { using (var adapter = new DataAccessAdapter(ConnectionString)) { var entity = Mapper.Map <VehicleMakeModel, VehicleMakeEntity>(domainModel); return(await adapter.SaveEntityAsync(entity)); } }
public async Task <IActionResult> Post([FromBody] VehicleMakeModel model) { try { await VehicleMakeService.CreateAsync(model); return(CreatedAtRoute("VehicleMakeRoute", new { model.Id }, model)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void UpdateMake(VehicleMakeModel model) { var request = new RestRequest("api/Vehicle/Make", Method.PUT); request.AddJsonBody(model); var response = RestClient.Execute(request); if (response.StatusCode != HttpStatusCode.OK) { throw CreateException(response); } }
public VehicleMakeModel AddMake(VehicleMakeModel model) { var request = new RestRequest("api/Vehicle/Make", Method.POST); request.AddJsonBody(model); var response = RestClient.Execute(request); if (response.StatusCode != HttpStatusCode.OK) { throw CreateException(response); } return(JsonConvert.DeserializeObject <VehicleMakeModel>(response.Content)); }
public async Task <HttpResponseMessage> Create(VehicleMakeModel make) { try { if (make.Abrv == "" || make.Name == "") { throw new ArgumentNullException(); } await Service.Create(Mapper.Map <VehicleMake>(make)); return(Request.CreateResponse(HttpStatusCode.Created)); } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public async Task <HttpResponseMessage> Update(VehicleMakeModel make, int id) { make.Id = id; try { if (make.Abrv == "" || make.Name == "") { throw new ArgumentNullException(); } await Service.Update(Mapper.Map <VehicleMake>(make)); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e); return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public async Task <IActionResult> Put([FromBody] VehicleMakeModel model) { try { if (model == null) { return(NotFound()); } else { await VehicleMakeService.UpdateAsync(model); return(new ObjectResult(HttpStatusCode.Accepted)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public VehicleModelViewModel(VehicleMakeModel vehicleMakeModel, VehicleModelService vehicleModelService, IMapper m) { vms = vehicleModelService; mapper = m; vehicleMake = vehicleMakeModel; vehicleModel = AutofacHelper.GetInstance().GetContainer().Resolve <VehicleModelModel>(); vehicleModel.MakeId = vehicleMake.Id; VehicleModels = new ObservableCollection <VehicleModelModel>(); pageIndex = 0; pageSize = 4; GetVehicleModel(); CreateComand = new Command(() => { CreateCommandFunction(); }); DeleteComand = new Command(() => { DeleteCommandFunction(); }); UpdateCommand = new Command(() => { UpdateCommandFunction(); }); NextCommand = new Command(() => { NextCommandFunction(); }); PreviousCommand = new Command(() => { PreviousCommandFunction(); }); }
public async Task <bool> UpdateAsync(VehicleMakeModel domainModel) { return(await MakeRepository.UpdateAsync(domainModel)); }