AeroAssist is a versatile ticketing system designed for efficient ticket management. Easily create, view, update, and delete tickets, with comprehensive API documentation provided by Swagger OpenAPI. Streamline your ticketing processes effortlessly.
- Storyboard
- UML Diagram
- Controllers
- Services
- Classes
- HTML Pages
- Getting Started
- Swagger Documentation
- Path:
AeroAssist.Controllers.IndexController
- Action:
Index
- Description: Controller for the home page.
- Path:
AeroAssist.Controllers.LoginController
- Action:
Login
- Description: Controller for the login page.
- Path:
AeroAssist.Controllers.TicketController
- Actions:
Ticket
: Returns the view for creating a new ticket.Get
: Retrieves all tickets.Get/{id}
: Retrieves a specific ticket by ID.Post
: Creates a new ticket.Put/{id}
: Updates an existing ticket.Delete/{id}
: Deletes a ticket by ID.
- Path:
AeroAssist.Services.ITicketService
- Description: Interface defining the operations for ticket management.
- Path:
AeroAssist.Services.TicketService
- Description: Implementation of
ITicketService
with in-memory storage for tickets.
- Path:
AeroAssist.Ticket
- Description: Represents a ticket in the ticketing system. Includes properties and methods for ticket management.
- Path:
AeroAssist.SystemConfig
- Description: Represents a system configuration in a one-to-many relationship with the
Ticket
class.
- Path:
AeroAssist.Pages.AboutModel
- Description: Razor page for the about section of the website.
- Path:
AeroAssist.Pages.IndexModel
- Description: Razor page for the home section of the website.
- Path:
AeroAssist.Pages.LoginModel
- Description: Razor page for the login section of the website.
- Path:
AeroAssist.Pages.TicketModel
- Description: Razor page for the ticket queue section of the website.
To run the AeroAssist ticketing system, follow these steps:
- Clone the repository.
- Open the solution in Visual Studio or JetBrains Rider.
- Configure Swagger OpenAPI if needed.
- Run the application.
Swagger OpenAPI documentation is available at /swagger
. Use it to explore and test the API endpoints.