using System.Net;
using System.Net.Http;
using System.Web.Http;
using MyDataBlockAddOn.Services;

namespace MyDataBlockAddOn.ApiControllers
{
    public class MyDataBlockTypeApiController : ApiController
    {
        private readonly MyDataService dataService;

        public MyDataBlockTypeApiController()
        {
            // TODO: Dependency should be instantiated via constructor injection
            this.dataService = new MyDataService();
        }

        [HttpGet]
        [Route("api/cardata")]
        public HttpResponseMessage Get()
        {
            var Data = this.dataService.GetData();
            return Request.CreateResponse(HttpStatusCode.OK, new {Data});
        }
    }
}