Example #1
0
        public async Task <bool> CreateResultsInDuplicateEntryAsync(JournalCreateViewModel journalCreateViewModel)
        {
            var newEntry = JournalEntryMapper.ToNewJournalEntry(journalCreateViewModel);

            bool resultsInDuplicateEntry = await journalDbService.CommandResultsInDuplicateEntryAsync(newEntry);

            return(resultsInDuplicateEntry);
        }
Example #2
0
        public async Task <JournalIndexViewModel> GetIndexAsync(int hoarderID, int pageNumber, int pageSize)
        {
            var journalEntries = await journalDbService.GetJournalPageAsync(hoarderID, pageNumber, pageSize);

            var vm = JournalEntryMapper.ToIndexViewModel(journalEntries);

            return(vm);
        }
Example #3
0
        public async Task <bool> UpdateResultsInDuplicateEntryAsync(JournalUpdateViewModel journalUpdateViewModel)
        {
            var updatedEntry = JournalEntryMapper.ToExistingJournalEntry(journalUpdateViewModel);

            bool resultsInDuplicateEntry = await journalDbService.CommandResultsInDuplicateEntryAsync(updatedEntry);

            return(resultsInDuplicateEntry);
        }
Example #4
0
        public async Task <JournalCreateViewModel> GetCreateDataAsync(int hoarderID)
        {
            var tagList = await tagDbService.GetAllAsync();

            var gameList = await gameDbService.GetAllAsync();

            var vm = JournalEntryMapper.ToCreateViewModel(hoarderID, tagList, gameList);

            return(vm);
        }
Example #5
0
        public async Task <JournalDetailsViewModel> GetDetailsAsync(int id)
        {
            var journalEntry = await journalDbService.GetDetailsAsync(id);

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

            var vm = JournalEntryMapper.ToDetailsViewModel(journalEntry);

            return(vm);
        }
Example #6
0
        public async Task <JournalUpdateViewModel> GetUpdateDataAsync(int id)
        {
            var journalEntry = await journalDbService.GetUpdateDataAsync(id);

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

            var gameList = await gameDbService.GetAllAsync();

            var tagList = await tagDbService.GetAllAsync();

            var vm = JournalEntryMapper.ToUpdateViewModel(journalEntry, gameList, tagList);

            return(vm);
        }
Example #7
0
        public async Task UpdateAsync(JournalUpdateViewModel journalUpdateViewModel)
        {
            var updatedEntry = JournalEntryMapper.ToExistingJournalEntry(journalUpdateViewModel);

            await journalDbService.UpdateAsync(updatedEntry);
        }
Example #8
0
        public async Task CreateAsync(JournalCreateViewModel journalCreateViewModel)
        {
            var newEntry = JournalEntryMapper.ToNewJournalEntry(journalCreateViewModel);

            await journalDbService.CreateAsync(newEntry);
        }