Skip to content

Instantly share code, notes, and snippets.

Created October 12, 2017 13:17
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
What would you like to do?
public class CustomersController : Controller
private readonly CustomerRepository _customerRepository;
public CustomersController()
_customerRepository = new CustomerRepository();
// GET api/values/5
public IActionResult Get(int id)
// Returns null if customer doesn't exist.
var customer = _customerRepository.GetOptionById(id);
return customer.Match<IActionResult>(
some: value => new JsonResult(new
CustomerId = value.CustomerId,
Name = value.Name
none: () => new StatusCodeResult(404));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment