Completed

C sharp (C#) quick project 5 hours max b

Build a WebAPI calculator. The requirements are as follows:

The API should have two different controller classes: Basic and Advanced.

The Basic controller should provide the following functionality:

Addition(x, y)

Subtraction(x, y)

Multiplication(x, y)

Division(x, y)

Sqrt(x)

Power(Base, Exponent)

Exponential(Power): e^Power

Log(base, parameter) (Hint: remember change of base formula, or find a library)

The Advanced controller should provide the following functionality:

QuadraticEquation(a,b,c): find the roots of f(x) = ax^2+bx+c using quadratic equation

Vertex(a,b): return the vertex of the parabola f(x)= ax^2+bx+c

Slope(x1,y1,x2,y2): return the slope given two points (x1,y1) and (x2,y2)

Random(min, max): return a random integer between min and max

AreaTriangle(base, height): return the area of a triangle with the provided base and height

AreaRectangle(length, width): return the area of a rectangle with the provided length and width

AreaCircle(radius): return the area of a circle with the provided radius

Fibonacci(n): return the nth fibonacci number

Each method should have a POST method and a GET method

The GET method should pass all parameters in the route of the API call

The POST method should pass all parameters as a request class in the body of the API call

There are no requirements about the shape of your request class

You should have a separate client project that is just a console application that provides the user access to each of those methods in any way you see fit with that the user must have access to all 32 methods through the client application.

One way is to simply provide a number-based menu but split the functionality first into Advanced/Basic, then into GET/POST, and finally into the options for each controller.

Skills: .NET, ASP.NET, C# Programming, C++ Programming, Computer Science

See more: project administration hours worked, making project using swish max, yellow belt project login hours, real project example 3ds max, present project interiors 3ds max, project architect 3ds max, project manager hours week, microsoft project different hours per day, max b, easy quick project, free download project kitchen 3d max, project working hours excel, quick project turn, sharp database project, sharp graphics project, quick project indesign, mobile app project resource hours, sharp generator project, project files 3ds max lip sync, need photoshop quick project

About the Employer:
( 5 reviews ) Michigan, United States

Project ID: #22763306

Awarded to:

crazynightwalker

Hi. This is a very simple C# project and I can finish it for you in less than 24 hours. I am ready to start now, and I will code it as requested, as a simple console application accessing the endpoints. Thank you

$30 USD in 1 day
(70 Reviews)
5.9

5 freelancers are bidding on average $27 for this job

Saimi786

Hello Thanks for your posting. I am a senior developer so i can do it very easily if you want.I’ve read your job description carefully and I am very interested in your project. I am sure that I can finish this project More

$29 USD in 1 day
(14 Reviews)
3.9
Junaidjd09

I have understood all the job requirements. Please discuss further details in the chat. Surely I'm the perfect choice for this work. Hoping to get your response back on this. Thank you

$25 USD in 1 day
(2 Reviews)
1.1
casperpascal

Hello Sir / Madam, I am interested to talk more about this. I have done similar projects and I can do it. I am new to this freelancer portal and I look forward to your support and I am excited to deliver you some goo More

$30 USD in 1 day
(0 Reviews)
0.0
achrafbouhamida

bonjour , je maîtrise parfaitement les maths et le développement web , j'ai bien lu le travail que vous voulez qu'il soit fait et je suis prêt et disponible pour l'achever dans les meilleurs délais , vous pouvez me f More

$20 USD in 2 days
(0 Reviews)
0.0