public async Task <bool> DeleteCustomerAsync(int id)
        {
            var customer = await _context.Customers.Include(o => o.Orders)
                           .SingleOrDefaultAsync(c => c.Id == id);

            _context.Remove(customer);

            try
            {
                return(await _context.SaveChangesAsync() > 0 ? true : false);
            }
            catch (Exception ex)
            {
                _Logger.LogError($"Error in {nameof(DeleteCustomerAsync)} :" + ex.Message);
            }
            return(false);
        }