This is a post with assignments to do if you would like to check your knowledge about ASP.NET Core in .NET 5. This one is about passing parameters to controller actions, which is a crucial thing to master when developing micro-services.
You don’t need to start from scratch, you can base on a PrimeHotel project, created especially for learning purposes. You can download it on my GitHub page. Also, take a look at the post on how to run this project: PrimeHotel – how to run this project
Full article about passing parameters to actions in ASP.NET Core in .NET 5 can be found here: ASP.NET Core in .NET 5 – pass parameters to actions
Assignment 1
Difficulty: easy
Context
Learn how to write CRUD operations. Let’s say we would like to handle invoices – add all methods that will allow handling invoices.
What needs to be done
- create a new class called Invoice
- create Add, Get, Update and Delete methods to handle invoices
- list of invoices can be hardcoded in the controller class
- add optional filtering in
Get
with query string parameters
Hint
Have a look at the WeatherForecastController
and how we handle weather forecasts there.
Assignment 2
Difficulty: medium
Context
Learn how to pass array in a query string. It can be useful when you would like to pass a collection of objects but use a query string for it
What needs to be done
- create a GET method
- this method needs to accept an array of integers from the query string
- how you would invoke this method and pass parameters?
Where to post the answers?
Simply write a comment to this post, I’ll take a look.
Or, if you feel like it, make a pull request to PrimeHotel repo.
Good luck! 🙂