---
# System prepended metadata

title: 1. Simple CRUD API (TO-DO List) in .Net Core

---

# 1. Simple CRUD API (TO-DO List) in .Net Core

Your job is to create a quick API that can take GET/POST/UPDATE/DELETE requests to create a simple To-Do lists. 

* There's no need for a UI
* Assume each item simply has a single field - the Task Description.
* Start with creating controller methods for Read / Create items
* If time permits, move on to Update / Delete
* No need for a DB - it's okay to store items in memory
* Use of Google etc totally fine.
* Feel free to ask for guidance if you get stuck


# 2. "Mock Deployment" 
Your second task is to write a `powershell script` that can compile the solution and move the binaries to a designated directory on the machine `C:\ToDoCrud\` (create dir if does not exist automatically).


How would you modify this script in order to connect to a remote machine and drop files to a directory in an IIS Website?

* Credentials 
    * Address: 192.158.1.38
    * Username: aes-sampleUser
    * Password: Welcome1




