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); }