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);
        }
Ejemplo n.º 3
0
        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());
            }
        }
Ejemplo n.º 6
0
        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();
            }
        }
Ejemplo n.º 7
0
 public async Task UpdateStoryPointsAsync(Guid storyPointIdtoUpdate, perStoryData perStoryData)
 {
     await _repo.UpdateStoryPointData(storyPointIdtoUpdate, perStoryData);
 }
Ejemplo n.º 8
0
 public async Task AddStoryPointsAsync(perStoryData perStoryData)
 {
     await _repo.AddStoryPointData(perStoryData);
 }