Ejemplo n.º 1
0
 public async Task <IHttpActionResult> CreateVehicleModelAsync(VehicleModelVM vehicleModel)
 {
     if (ModelState.IsValid)
     {
         await _vehicleModelService.AddVehicleModelAsync(Mapper.Map <VehicleModel>(vehicleModel));
     }
     return(Ok(vehicleModel));
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        /// <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());
            }
        }
Ejemplo n.º 5
0
        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());
            }
        }