public void CreateAgent(Agent agent)
        {
            if (agent == null)
            {
                //throw new HttpResponseException(new HttpResponseMessage
                //    {
                //        StatusCode = HttpStatusCode.BadRequest,
                //        ReasonPhrase = "Agent Cannot be null"
                //    });
                ModelState.AddModelError("Agent", "Agent cannot be null");
            }
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(new HttpResponseMessage
                    {
                        StatusCode = HttpStatusCode.BadRequest
                        //ReasonPhrase = ModelState.
                    });
            }
            AgentRepository repository = new AgentRepository();
            repository.Add(agent);
            //HttpResponseMessage response = Request.CreateResponse<Agent>
            //    (HttpStatusCode.Created, agent);

            //return response;
        }
 public IEnumerable<Agent> Get()
 {
     AgentRepository repository = new AgentRepository();
     return repository.GetAll().ToList();
 }