Contact Manager Web API

This sample uses ASP.NET Web API to build a simple contact manager application. The application consists of a contact manager web API that is used by an ASP.NET MVC application, a Windows Phone application, and a Windows 8 app to display and manage a list of contacts.

C# (1.9 MB)
4.4 Star
93,796 times
Add to favorites
E-mail Twitter Digg Facebook

Solution explorer

@using System.Web.Http
@using System.Web.Http.Description
@using System.Collections.ObjectModel
@using ContactManager.Areas.HelpPage.Models
@model Collection<ApiDescription>
    ViewBag.Title = "ASP.NET Web API Help Page";
    // Group APIs by controller
    ILookup<string, ApiDescription> apiGroups = Model.ToLookup(api => api.ActionDescriptor.ControllerDescriptor.ControllerName);

    <div class="content-wrapper">
        <div class="float-left">
<div id="body">
    <section class="featured">
        <div class="content-wrapper">
                Provide a general description of your APIs here.
    <section class="content-wrapper main-content clear-fix">
        @foreach (var group in apiGroups)
            @Html.DisplayFor(m => group, "ApiGroup")

@section Scripts {
    <script type="text/javascript" src=""></script>
    <link type="text/css" href="" rel="stylesheet" />