
Build a C# web api.
- or -
Post a project like this1289
£100(approx. $136)
- Posted:
- Proposals: 7
- Remote
- #3505729
- Awarded
HTML | CSS | Bootstrap |Node | Js | Python | WebScrap | Linux | PHP | Wordpress | Shopify | Opencart | Magento | Adwords | GA

.NET Developer | .Net | .Net Core | C# | ASP.Net | MVC | SQL | Web API |ReactJS |jQuery | Power Platform | Power Automate | Power BI |

683284963847671263751674994914488132409439343704





Description
Experience Level: Entry
Estimated project duration: 1 day or less
User Story: As an energy company account manager, I want to able to load a csv file of customer meter readings so that we can monitor their energy consumption and charge them accordingly.
Build a C# web api that connects to an instance of a database and persists the contents of the meter reading csv file. You will be provided with:
• A list of test customers along with their respective Account IDs
• Please seed the Test_Accounts.csv data into your chason data storage technology and validate the meter read data against the accounts
Accepting Criteria:
• Create the following endpoint:
o POST => /meter-reading-uploads
• The end point should be able to process a CSV of meter readings. An example CSV file been provided (Meter_reading.csv)
• Each entry in the csv file should be validated and if valid stored in a DB.
• After processing, the number of successful/failed readings should be returned.
Validation:
• You should not be able to load the same entry twice
• A meter reading must be associated with an account ID to be deemed valid
• Reading values should be in the format NNNNN
FINALLY
• Create a client in the technology of your choosing to consume the API. You can only use angular or JavaScript
• When an account has an existing read, ensure the new read is not older than the existing read
• Added unit testing
Build a C# web api that connects to an instance of a database and persists the contents of the meter reading csv file. You will be provided with:
• A list of test customers along with their respective Account IDs
• Please seed the Test_Accounts.csv data into your chason data storage technology and validate the meter read data against the accounts
Accepting Criteria:
• Create the following endpoint:
o POST => /meter-reading-uploads
• The end point should be able to process a CSV of meter readings. An example CSV file been provided (Meter_reading.csv)
• Each entry in the csv file should be validated and if valid stored in a DB.
• After processing, the number of successful/failed readings should be returned.
Validation:
• You should not be able to load the same entry twice
• A meter reading must be associated with an account ID to be deemed valid
• Reading values should be in the format NNNNN
FINALLY
• Create a client in the technology of your choosing to consume the API. You can only use angular or JavaScript
• When an account has an existing read, ensure the new read is not older than the existing read
• Added unit testing

Hayriye A.
100% (2)Projects Completed
2
Freelancers worked with
2
Projects awarded
25%
Last project
6 Feb 2022
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies