CountryController.cs 1.47 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Collections;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using AIAHTML5.Server.Models;

namespace AIAHTML5.Server.Controllers
{
    public class CountryController : ApiController
    {
        DbModel objDbModel = new DbModel();
        // GET: api/Country 
        public HttpResponseMessage Get() //IEnumerable<string>
        {
            ArrayList countryList = objDbModel.GetAllCountries();
            //JavaScriptSerializer ser = new JavaScriptSerializer(typeof(ArrayList));
            //ArrayList json = ser.Deserialize(jsonstring);
            //json.Add("something");
            //string jsonready = ser.Serialize(json);
            //JsonSerializer ser = new JsonSerializer();
            //ArrayList counrtyArr = ser.Serialize(countryList);

            var countryJson = JsonConvert.SerializeObject(countryList, Formatting.Indented);

            return Request.CreateResponse(HttpStatusCode.OK, countryJson);
        }

        // GET: api/Country/5
        public string Get(int id)
        {
            return "value";
        }

        // POST: api/Country
        public void Post([FromBody]string value)
        {
        }

        // PUT: api/Country/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE: api/Country/5
        public void Delete(int id)
        {
        }
    }
}