public IHttpActionResult GetPointValuesByCharacterId(int id)
        {
            var service    = new PointValueService(Guid.Parse(User.Identity.GetUserId()));
            var pointValue = service.GetPointValueByCharacterId(id);

            return(Ok(pointValue));
        }
        public IHttpActionResult GetAll()
        {
            var service    = new PointValueService(Guid.Parse(User.Identity.GetUserId()));
            var pointValue = service.GetPointValues();

            return(Ok(pointValue));
        }
        public IHttpActionResult Delete(int id)
        {
            if (User.IsInRole("SuperAdmin"))
            {
                var service = new PointValueService(Guid.Parse(User.Identity.GetUserId()));

                if (!service.DeletePointValue(id))
                {
                    return(InternalServerError());
                }

                return(Ok());
            }
            return(BadRequest());
        }
        public IHttpActionResult Put(PointValueEdit pointValue)
        {
            if (User.IsInRole("SuperAdmin"))
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var service = new PointValueService(Guid.Parse(User.Identity.GetUserId()));

                if (!service.EditPointValue(pointValue))
                {
                    return(InternalServerError());
                }

                return(Ok());
            }
            return(BadRequest());
        }