Ejemplo n.º 1
0
        public async Task <AirportsModel> CreateRecord(AirportsModel request)
        {
            _appDBContext.Add(request);

            await _appDBContext.SaveChangesAsync();

            return(request);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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));
            }
        }
Ejemplo n.º 4
0
        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));
            }
        }
Ejemplo n.º 5
0
        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));
            }
        }
Ejemplo n.º 6
0
 public async Task <List <AirportsModel> > GetAirportPlanes(AirportsModel request)
 {
     return(await _appDBContext.Airports.Where(p => p.Id == request.Id).Include(c => c.AirportPlanes).ToListAsync());
 }