Skip to content

Instantly share code, notes, and snippets.

@xximjasonxx
Created July 27, 2019 15:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xximjasonxx/c73ea90317d3619193a8941d3ea0498b to your computer and use it in GitHub Desktop.
Save xximjasonxx/c73ea90317d3619193a8941d3ea0498b to your computer and use it in GitHub Desktop.
using CalcApi.Models;
using Microsoft.AspNetCore.Mvc;
namespace CalcApi.Controllers
{
[Route("api/calc")]
[ApiController]
public class CalcController : ControllerBase
{
[HttpPost("add")]
public IActionResult AddNumbers([FromBody]NumbersModel numbersModel)
{
return Ok(numbersModel.NumberOne + numbersModel.NumberTwo);
}
[HttpPost("subtract")]
public IActionResult SubtractNumbers([FromBody]NumbersModel numbersModel)
{
return Ok(numbersModel.NumberOne - numbersModel.NumberTwo);
}
[HttpPost("multiply")]
public IActionResult MultiplyNumbers([FromBody]NumbersModel numbersModel)
{
return Ok(numbersModel.NumberOne * numbersModel.NumberTwo);
}
[HttpPost("divide")]
public IActionResult DivideNumbers([FromBody]NumbersModel numbersModel)
{
if (numbersModel.NumberTwo == 0)
return BadRequest("Divisor cannot be zero");
return Ok(numbersModel.NumberOne / numbersModel.NumberTwo);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment