public async Task <ActionResult> Create([Bind(Include = "Id,MakeId,Name,Abrv")] VehicleModel vehicleModel)
        {
            if (!await _vehicleService.CreateVehicleModel(vehicleModel))
            {
                return(View(iMapper.Map <VehicleModelViewModel>(vehicleModel)));
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Create([Bind(Include = "Id, Name,Abbreviation,VehicleMakeId")] VehicleModel vehicleModelToInsert)
        {
            if (!await _vehicleModelService.CreateVehicleModel(vehicleModelToInsert))
            {
                return(View(_mapper.Map <VehicleModelViewModel>(vehicleModelToInsert)));
            }



            return(RedirectToAction("Index"));
        }
        public async Task <IHttpActionResult> CreateVehicleModel(VehicleModelViewModel vehicleModelViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            VehicleModel vehicleModel = iMapper.Map <VehicleModel>(vehicleModelViewModel);
            await _vehicleService.CreateVehicleModel(vehicleModel);

            return(CreatedAtRoute("DefaultApi", new { id = vehicleModelViewModel.Id }, vehicleModelViewModel));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            await _vehicleModelService.CreateVehicleModel(VehicleModel);

            _logger.LogInformation(LoggingEvents.InsertItem, "Admin created new VehicleModel");

            return(RedirectToPage("./Index"));
        }
Ejemplo n.º 5
0
        public async Task <ActionResult <VehicleModel> > CreateModel(IVehicleModel <VehicleMake> modelToCreate)
        {
            ModelState["Id"]?.Errors.Clear();
            ModelState["Make.Id"]?.Errors.Clear();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var createdVehicleModel = await service.CreateVehicleModel(modelToCreate);

            if (createdVehicleModel == null)
            {
                return(BadRequest("Model already exists."));
            }

            var createdVehicleModelRestModel = mapper.Map <ReadVehicleModel>(createdVehicleModel);

            return(Created($"api/makes/{createdVehicleModelRestModel.Id}", createdVehicleModelRestModel));
        }