public async Task <AirportsModel> CreateRecord(AirportsModel request) { _appDBContext.Add(request); await _appDBContext.SaveChangesAsync(); return(request); }
public async Task <AirportsModel> UpdateRecord(AirportsModel request) { var entity = await _appDBContext.Airports.Where(p => p.Id == request.Id).FirstOrDefaultAsync(); if (entity != null) { _appDBContext.Update(entity); return(entity); } else { return(null); } }
public async Task <IActionResult> SoftDelete([FromBody] AirportsModel request) { _logger?.LogDebug("'{0}' has been invoked", nameof(SoftDelete)); try { var airport = await _dataRepository.DeleteRecord(request); _logger?.LogInformation("User succesfully set to inactive."); return(Ok(airport)); } catch (Exception ex) { _logger?.LogCritical("There was an error on '{0}' invocation: {1}", nameof(SoftDelete), ex); return(BadRequest(ex)); } }
public async Task <IActionResult> GetAirportPlanes([FromBody] AirportsModel request) { _logger?.LogDebug("'{0}' has been invoked", nameof(GetAirportPlanes)); try { var airport = await _dataRepository.GetAirportPlanes(request); _logger?.LogInformation("Airport succesfully added."); return(Ok(airport)); } catch (Exception ex) { _logger?.LogCritical("There was an error on '{0}' invocation: {1}", nameof(GetAirportPlanes), ex); return(BadRequest(ex)); } }
public async Task <IActionResult> UpdateAirport([FromBody] AirportsModel request) { _logger?.LogDebug("'{0}' has been invoked", nameof(UpdateAirport)); try { var airport = await _dataRepository.UpdateRecord(request); _logger?.LogInformation("Record have been updated successfully."); return(Ok(airport)); } catch (Exception ex) { _logger?.LogCritical("There was an error on '{0}' invocation: {1}", nameof(UpdateAirport), ex); return(BadRequest(ex)); } }
public async Task <List <AirportsModel> > GetAirportPlanes(AirportsModel request) { return(await _appDBContext.Airports.Where(p => p.Id == request.Id).Include(c => c.AirportPlanes).ToListAsync()); }