public async Task <ActionResult <CarStationConfirmation> > PutCarStation(Guid carStationUpdateId, [FromBody] CarStationPutBody carStationPutBody)
        {
            var updateCarStationConfirmation = await _service.UpdateCarStationAsync(carStationUpdateId, carStationPutBody);

            if (updateCarStationConfirmation == null)
            {
                return(BadRequest());
            }
            return(Ok(updateCarStationConfirmation));
        }
Exemple #2
0
        public async Task <CarStationConfirmation> UpdateCarStationAsync(Guid carStationUpdateId, CarStationPutBody putCarStationBody)
        {
            var carStationToUpdate = await _context.Set <CarStation>()
                                     .FirstOrDefaultAsync(e => e.Id == carStationUpdateId);

            if (carStationToUpdate == null)
            {
                return(null);
            }

            carStationToUpdate.CarServiceName = putCarStationBody.CarServiceName;
            carStationToUpdate.Country        = putCarStationBody.Country;
            carStationToUpdate.City           = putCarStationBody.City;
            carStationToUpdate.Address        = putCarStationBody.Address;
            carStationToUpdate.PIB            = putCarStationBody.PIB;
            carStationToUpdate.Contact        = putCarStationBody.Contact;
            carStationToUpdate.Email          = putCarStationBody.Email;

            await _context.SaveChangesAsync();

            _logger.LogInformation("UpdateCarStationAsync() Executed!");
            return(await Task.FromResult(_mapper.Map <CarStationConfirmation>(carStationToUpdate)));
        }