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)); }
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))); }