.
NET Framework Applica3on Assessment Request Form
Position: .Net backend developer
Assessment Instructions: Please complete the following tasks
to demonstrate your skills in building a .NET Framework
application. The application should include the following features:
Login Module
Create a user login system using ASP.NET Identity.
• Ensure that only authenticated users can access
certain parts of the application.
Employee Management Module
Create an "Employee" model with the following properties:
• ID
• Name
• Email address
• Phone
• Photo (as binary)
• Department Related to different Departments table (id,
name)
• IsStillvWorking
• CreatedvAt
• CreatedvBy (related to the Users table)
1. Create MVC CRUD operations for the Employee
model, including Create, Read, Update, and Soft
Delete functionality. Use Entity Framework for
database operations.
2. Implement jQuery for form submissions without
postbacks in the views.
API Func7ons
Create API endpoints for the Employee model with the following
operations:
• GET: Retrieve a list of employees with pagination.
• GET: Retrieve a single employee by ID.
• POST: Add a new employee.
• PUT: Edit an existing employee.
• DELETE: Soft employee Removal.
• Secure the API endpoints with proper
authentication and authorization mechanisms
(using Token authentication).
Submission Instructions: Please provide the following in your
submission:
• A zip file containing your Visual Studio project. Or
a GitHub project
• Any additional documentation or instructions
needed to run the application.
• A brief overview of your design choices and
architecture in a README file.
Assessment Deadline: Should be delivered before 31 of Oct 2023
Assessment Criteria: The assessment will be evaluated based on
the quality and completeness of the .NET Framework application,
including the implementation of the specified features and secure
API endpoints.
Assessment Review: The submitted assessment will be reviewed
by our technical team. You may be asked to explain your code
and design choices in a follow-up interview.
Please make sure to address each feature and requirement in
your application and provide a well-documented and functional
solution.
Best regards,