コード例 #1
0
ファイル: PlayDataViewService.cs プロジェクト: Meintje/Hoard
        public async Task <PlaythroughCreateUpdateViewModel> GetPlaythroughCreateDataAsync(int playDataID)
        {
            var playStatusList = await playStatusDbService.GetAllAsync();

            var playthroughCreateVM = PlaythroughMapper.ToCreateViewModel(playDataID, playStatusList);

            return(playthroughCreateVM);
        }
コード例 #2
0
ファイル: PlayDataViewService.cs プロジェクト: Meintje/Hoard
        public async Task <PlaythroughDeleteViewModel> GetPlaythroughDeleteDataAsync(int playDataID, int ordinalNumber)
        {
            var playthrough = await playthroughDbService.GetDetailsAsync(playDataID, ordinalNumber);

            if (playthrough == null)
            {
                return(null);
            }

            return(PlaythroughMapper.ToDeleteViewModel(playthrough));
        }
コード例 #3
0
ファイル: PlayDataViewService.cs プロジェクト: Meintje/Hoard
        public async Task <PlaythroughCreateUpdateViewModel> GetPlaythroughUpdateDataAsync(int playDataID, int ordinalNumber)
        {
            var playthrough = await playthroughDbService.GetUpdateDataAsync(playDataID, ordinalNumber);

            if (playthrough == null)
            {
                return(null);
            }

            var playStatusList = await playStatusDbService.GetAllAsync();

            var playthroughUpdateVM = PlaythroughMapper.ToUpdateViewModel(playthrough, playStatusList);

            return(playthroughUpdateVM);
        }
コード例 #4
0
ファイル: PlayDataViewService.cs プロジェクト: Meintje/Hoard
        public async Task UpdatePlaythroughAsync(PlaythroughCreateUpdateViewModel playthroughUpdateViewModel)
        {
            var playthrough = PlaythroughMapper.ToPlaythrough(playthroughUpdateViewModel);

            await playthroughDbService.UpdateAsync(playthrough);
        }