public IHttpActionResult Post([FromBody]CountryRequestModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return this.BadRequest(this.ModelState);
            }

            var entity = new Country()
            {
                Name = model.Name
            };

            this.context.AddEntity(entity);
            this.context.Save();

            return this.Created(this.Url.ToString(), entity);
        }
        public IHttpActionResult Post([FromBody]CountryDataModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return this.BadRequest(this.ModelState);
            }

            var country = new Country
            {
                Name = model.Name
            };

            this.data.Countries.Add(country);
            this.data.Savechanges();

            return this.Created(this.Url.ToString(), country);
        }