43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
# Description
|
|
|
|
You are given a solution that contains a Blazor Web App with a Customer model class.
|
|
|
|
You should fork this project and provide a github link for your solution.
|
|
|
|
You have to develop
|
|
|
|
Required:
|
|
- A grid with all customers with server side paging
|
|
- CRUD Operations on “Customer” model with new, edit and delete functionalities
|
|
- Expose all CRUD Operations as an API
|
|
- Configure application to use Sql Server
|
|
- Manage migrations
|
|
- Below are the two classes Employee and Manager. Your task is to create a method in a new class that takes either Manager or an Employee as a parameter and prints its name.
|
|
|
|
```
|
|
public class Employee
|
|
{
|
|
public string Name { get; set; }
|
|
}
|
|
|
|
public class Manager
|
|
{
|
|
public string Name { get; set; }
|
|
}
|
|
|
|
```
|
|
|
|
Extra (nice to have)
|
|
- Add authentication with the provided demo of Duende IdentityServer https://demo.duendesoftware.com/
|
|
- Protect your API with authentication with the provided demo of Duende IdentityServer done in the previous step
|
|
- Unit & Integration Tests
|
|
|
|
## Requirements
|
|
|
|
- C#
|
|
- .NET 8+
|
|
- Blazor Wasm
|
|
|
|
Optional
|
|
- Blazor UI framework
|