public async Task <IActionResult> AddItem([FromBody] InventoryItemAddViewModel model) { var response = String.Empty; var character = m_Repository.GetAllCharacters().FirstOrDefault(item => item.Name == model.CharacterName); if (character == null) { response = "Invalid UserId"; } InventoryItem addItem = new InventoryItem() { Character = character, TemplateId = model.TemplateId, SlotPosition = model.SlotPosition, StackSize = model.StackSize }; await m_Repository.AddItem(addItem); return(Json(response)); }