コード例 #1
0
ファイル: NoteDAL.cs プロジェクト: Furkas91/BarbershopWebApp
        private async Task <Note> Get(INoteIdentity note)
        {
            if (note == null)
            {
                throw new ArgumentNullException(nameof(note));
            }

            return(await this.Context.Note.FirstOrDefaultAsync(x => x.Id == note.Id));
        }
コード例 #2
0
ファイル: NoteServices.cs プロジェクト: roflseech/NotesApp
        public async Task DeleteAsync(INoteIdentity identity)
        {
            var connectedReminders = from item in await _noteReminderGetService.GetAsync()
                                         where item.LinkedNote.Id == identity.Id select item;

            foreach (var i in connectedReminders)
            {
                await _noteReminderDeleteService.DeleteAsync(new NoteReminderIdentityModel(i.Id));
            }
            await _dataAccessor.DeleteAsync(identity);
        }
コード例 #3
0
ファイル: NoteDAL.cs プロジェクト: Furkas91/BarbershopWebApp
        public async Task <BarbershopWebApp.Domain.Note> GetAsync(INoteIdentity note)
        {
            var result = await this.Get(note);

            return(this.Mapper.Map <BarbershopWebApp.Domain.Note>(result));
        }
コード例 #4
0
ファイル: NoteServices.cs プロジェクト: roflseech/NotesApp
 public async Task <Note> UpdateAsync(INoteIdentity identity, NoteUpdateModel update)
 {
     return(await _dataAccessor.UpdateAsync(identity, update));
 }
コード例 #5
0
ファイル: NoteServices.cs プロジェクト: roflseech/NotesApp
 public async Task <Note> GetAsync(INoteIdentity identity)
 {
     return(await _dataAccessor.GetAsync(identity));
 }
コード例 #6
0
ファイル: NoteService.cs プロジェクト: EugeneShalli/CinemaApp
 public Task <Note> GetAsync(INoteIdentity id)
 {
     return(this.NoteDAL.GetAsync(id));
 }