Exemple #1
0
        public ActionResult <Truck> PostTruck(TruckCreateDto truckCreateDto)
        {
            var truckModel = _mapper.Map <Truck>(truckCreateDto);

            _repository.PostTruck(truckModel);
            _repository.SaveChanges();

            var truckReadDto = _mapper.Map <TruckReadDto>(truckModel);

            return(CreatedAtRoute(nameof(GetTruckById), new { Id = truckReadDto.TruckId }, truckReadDto));
        }
        public ActionResult <ServiceProvider> PostServiceProvider(ServiceProviderCreateDto serviceProviderCreateDto)
        {
            var SPModel = _mapper.Map <ServiceProvider>(serviceProviderCreateDto);

            _repository.PostServiceProvider(SPModel);
            _repository.SaveChanges();

            var serviceProviderReadDto = _mapper.Map <ServiceProviderReadDto>(SPModel);

            return(CreatedAtRoute(nameof(GetServiceProviderById), new { Id = serviceProviderReadDto.SPId }, serviceProviderReadDto));
        }