Skip to content

17-09/FSAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FSAM: Flight Seat Allocation Manager API

How to run the project?

At src folder, run

dotnet run --project FSAM.Api

Goto https://localhost:5001/swagger/index.html and make a test request

Or run the following command

curl -X POST "https://localhost:5001/api/Allocations" -H "accept: */*" -H "Content-Type: application/json" -d "{\"threshold\":100,\"offers\":[374,209,155,115,101,100,99,45,23,22],\"businessSeats\":2,\"economySeats\":7}"

we will receive this response

{
    "businessUsage": {
        "seats": 3,
        "revenue": 738,
        "selectedEconomyOffers": [],
        "selectedBusinessOffers": [
            374,
            209,
            155
        ]
    },
    "economyUsage": {
        "seats": 3,
        "revenue": 167,
        "selectedEconomyOffers": [
            99,
            45,
            23
        ],
        "selectedBusinessOffers": []
    }
}

How to run the unit tests?

At src folder, run

dotnet test

About

Flight Seat Allocation Manager API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages