public async Task UpdateStoryDataAsync(Guid storyPointIdtoUpdate, [FromBody] ApiPerStoryData updatedstorypointdata) { var updatedStoryPointData = new perStoryData() { Id = storyPointIdtoUpdate, Associate = updatedstorypointdata.Associate, StoryNumber = updatedstorypointdata.StoryNumber, Release = updatedstorypointdata.Release, StoryPoints = updatedstorypointdata.StoryPoints }; await _service.UpdateStoryPointsAsync(storyPointIdtoUpdate, updatedStoryPointData); }
public async Task PostAsync([FromBody] ApiPerStoryData newstorypointdata) { var newStoryPointData = new perStoryData() { Id = Guid.NewGuid(), Associate = newstorypointdata.Associate, StoryNumber = newstorypointdata.StoryNumber, Release = newstorypointdata.Release, StoryPoints = newstorypointdata.StoryPoints }; await _service.AddStoryPointsAsync(newStoryPointData); }
public async Task AddStoryPointData(perStoryData perStoryData) { IReliableDictionary <Guid, perStoryData> storypointdata = await _stateManager .GetOrAddAsync <IReliableDictionary <Guid, perStoryData> >("storypointdata"); using (ITransaction tx = _stateManager.CreateTransaction()) { await storypointdata .AddOrUpdateAsync(tx, perStoryData.Id, perStoryData, (id, value) => perStoryData); await tx.CommitAsync(); } }
public async Task PostMultipleDataAsync([FromBody] List <ApiPerStoryData> newstorypointdatacollection) { foreach (ApiPerStoryData newStoryPointData in newstorypointdatacollection) { var newStoryPointDataforPost = new perStoryData() { Id = Guid.NewGuid(), Associate = newStoryPointData.Associate, StoryNumber = newStoryPointData.StoryNumber, Release = newStoryPointData.Release, StoryPoints = newStoryPointData.StoryPoints }; await _service.AddStoryPointsAsync(newStoryPointDataforPost); } }
public async Task <ApiPerStoryData> GetStoryDataAsync(Guid storyEntryId) { perStoryData storyPointEntry = await _service.GetStoryPointDataAsync(storyEntryId); if (storyPointEntry != null) { return(new ApiPerStoryData() { Associate = storyPointEntry.Associate, StoryNumber = storyPointEntry.StoryNumber, Release = storyPointEntry.Release, StoryPoints = storyPointEntry.StoryPoints, Id = storyPointEntry.Id }); } else { return(new ApiPerStoryData()); } }
public async Task UpdateStoryPointData(Guid storyPointIdtoUpdate, perStoryData perStoryData) { IReliableDictionary <Guid, perStoryData> storypointdata = await _stateManager.GetOrAddAsync <IReliableDictionary <Guid, perStoryData> >("storypointdata"); ConditionalValue <perStoryData> updatedStoryPointEntry; perStoryData updatedStoryPointEntryValue; using (ITransaction tx = _stateManager.CreateTransaction()) { updatedStoryPointEntry = await storypointdata.TryGetValueAsync(tx, storyPointIdtoUpdate); updatedStoryPointEntryValue = updatedStoryPointEntry.HasValue ? perStoryData : null; await storypointdata .AddOrUpdateAsync(tx, storyPointIdtoUpdate, updatedStoryPointEntryValue, (id, value) => updatedStoryPointEntryValue); await tx.CommitAsync(); } }
public async Task UpdateStoryPointsAsync(Guid storyPointIdtoUpdate, perStoryData perStoryData) { await _repo.UpdateStoryPointData(storyPointIdtoUpdate, perStoryData); }
public async Task AddStoryPointsAsync(perStoryData perStoryData) { await _repo.AddStoryPointData(perStoryData); }