public IHttpActionResult Delete([FromUri] int subraceId)
        {
            _service = new SubraceService();

            _service.DeleteSubrace(subraceId);
            return(Ok());
        }
 public IHttpActionResult Create(SubraceCreateModel subraceToCreate)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     _service = new SubraceService();
     _service.CreateSubrace(subraceToCreate);
     return(Ok());
 }
        public IHttpActionResult Update([FromBody] SubraceUpdateModel subraceToUpdate, [FromUri] int subraceId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            _service = new SubraceService();

            _service.UpdateSubrace(subraceToUpdate, subraceId);
            return(Ok());
        }
        public IHttpActionResult GetList([FromUri] int raceId)
        {
            _service = new SubraceService();

            return(Ok(_service.GetSubracesByParentRace(raceId)));
        }
        public IHttpActionResult GetDetail([FromUri] int subraceId)
        {
            _service = new SubraceService();

            return(Ok(_service.GetSubraceDetailById(subraceId)));
        }