public async Task <PlaythroughCreateUpdateViewModel> GetPlaythroughCreateDataAsync(int playDataID) { var playStatusList = await playStatusDbService.GetAllAsync(); var playthroughCreateVM = PlaythroughMapper.ToCreateViewModel(playDataID, playStatusList); return(playthroughCreateVM); }
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)); }
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); }
public async Task UpdatePlaythroughAsync(PlaythroughCreateUpdateViewModel playthroughUpdateViewModel) { var playthrough = PlaythroughMapper.ToPlaythrough(playthroughUpdateViewModel); await playthroughDbService.UpdateAsync(playthrough); }