public async Task <ServiceResponse <UpdateAirlineDto> > UpdateAirline(UpdateAirlineDto updatedAirline) { ServiceResponse <UpdateAirlineDto> serviceResponse = new ServiceResponse <UpdateAirlineDto>(); try { Airline airline = await _context.Airlines.FirstOrDefaultAsync(a => a.Id == updatedAirline.Id); airline.Name = updatedAirline.Name; airline.Address = updatedAirline.Address; airline.Description = updatedAirline.Description; airline.BaggagePrice = updatedAirline.BaggagePrice; _context.Airlines.Update(airline); await _context.SaveChangesAsync(); serviceResponse.Data = _mapper.Map <UpdateAirlineDto>(airline); } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }
[HttpPut] // PUT localhost/Airline public async Task <IActionResult> UpdateAirline(UpdateAirlineDto updatedAirline) { if (!ModelState.IsValid) { return(BadRequest()); } ServiceResponse <UpdateAirlineDto> response = await _airlineService.UpdateAirline(updatedAirline); if (response.Data == null) { return(NotFound(response)); } return(Ok(response)); }