protected async Task Vote(int itemId, int responseValue) { DistillationResponseItemDto item = null; if (ResponseItemsByDistillationItemId.TryGetValue(itemId, out item)) { item.ResponseValue = responseValue; } else { item = new DistillationResponseItemDto() { DistillationItemId = itemId, ResponseValue = responseValue }; ResponseItemsByDistillationItemId[itemId] = item; } await Http.PostJsonAsync($"/api/distillation/responseset/{ResponseSetKey}/items/{itemId}", item); }
protected int?GetVote(int itemId) { ResponseItemsByDistillationItemId.TryGetValue(itemId, out var responseItem); return(responseItem?.ResponseValue); }