public async Task <IHttpActionResult> CreateVehicleModelAsync(VehicleModelVM vehicleModel) { if (ModelState.IsValid) { await _vehicleModelService.AddVehicleModelAsync(Mapper.Map <VehicleModel>(vehicleModel)); } return(Ok(vehicleModel)); }
public async Task <HttpResponseMessage> PostAsync([FromQuery] QueryParams queryParams) { var vehicleModel = mapper.Map <IVehicleModelDTO>(queryParams); vehicleModel.VehicleMakeId = queryParams.VehicleMakeId; vehicleModel.Id = Guid.NewGuid(); await vehicleModelService.AddVehicleModelAsync(vehicleModel); return(new HttpResponseMessage(HttpStatusCode.OK)); }
/// <summary> /// Post method, /// api/VehicleModel /// </summary> /// <param name="VM">View Model, type of VehicleModelVM</param> public async Task <IHttpActionResult> Post([FromBody] VehicleModelVM VM) { try { await service.AddVehicleModelAsync(AutoMapper.Mapper.Map <IVehicleModel>(VM)); return(Ok()); } catch (DataException) { ModelState.AddModelError("", "Something went wrong can't create VehicleModel"); return(InternalServerError()); } }
public async Task <IActionResult> Create(VehicleModelDTO vehicleModelDTO) { if (ModelState.IsValid) { var vehicleModel = Mapper.Map <VehicleModel>(vehicleModelDTO); await ModelService.AddVehicleModelAsync(vehicleModel); return(RedirectToAction(nameof(Index))); } else { return(View()); } }
public async Task <IActionResult> AddVehicleModelAsync(VehicleModelViewModel vehicleModelViewModel) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var vehicleModel = mapper.Map <IVehicleModelDTO>(vehicleModelViewModel); vehicleModel.Id = Guid.NewGuid(); vehicleModel.VehicleMake = await vehicleMakeService.GetVehicleMakeAsync(vehicleModel.VehicleMakeId); await vehicleModelService.AddVehicleModelAsync(vehicleModel); } else { return(RedirectToAction(nameof(AddVehicleModel))); } return(RedirectToAction(nameof(GetVehicleModelsAsync))); } catch { return(View()); } }