public async Task <bool> CreateResultsInDuplicateEntryAsync(JournalCreateViewModel journalCreateViewModel) { var newEntry = JournalEntryMapper.ToNewJournalEntry(journalCreateViewModel); bool resultsInDuplicateEntry = await journalDbService.CommandResultsInDuplicateEntryAsync(newEntry); return(resultsInDuplicateEntry); }
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); }
public async Task <bool> UpdateResultsInDuplicateEntryAsync(JournalUpdateViewModel journalUpdateViewModel) { var updatedEntry = JournalEntryMapper.ToExistingJournalEntry(journalUpdateViewModel); bool resultsInDuplicateEntry = await journalDbService.CommandResultsInDuplicateEntryAsync(updatedEntry); return(resultsInDuplicateEntry); }
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); }
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); }
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); }
public async Task UpdateAsync(JournalUpdateViewModel journalUpdateViewModel) { var updatedEntry = JournalEntryMapper.ToExistingJournalEntry(journalUpdateViewModel); await journalDbService.UpdateAsync(updatedEntry); }
public async Task CreateAsync(JournalCreateViewModel journalCreateViewModel) { var newEntry = JournalEntryMapper.ToNewJournalEntry(journalCreateViewModel); await journalDbService.CreateAsync(newEntry); }