public ActionResult <Task <Item> > CreateItem(Guid id, int type, int level)
        {
            NewItem newItem = new NewItem();

            int enumLength = Enum.GetNames(typeof(ItemType)).Length;

            if (type < enumLength)
            {
                newItem._type = (ItemType)type;
            }
            else
            {
                return(null);
            }
            newItem._level        = level;
            newItem._creationDate = DateTime.UtcNow;
            newItem._itemId       = Guid.NewGuid();
            TryValidateModel(newItem);
            if (ModelState.IsValid)
            {
                return(itProcessor.CreateItem(id, newItem));
            }
            else
            {
                return(Task.FromResult <Item>(null));
            }
        }
        public Task <Item> CreateItem([FromBody] NewItem item, Guid playerId)
        {
            var value = itemPro.CreateItem(item, playerId);

            return(value);
        }