public Task Delete(INoteEntity noteEntity) { if (_context.Notes.TryRemove(noteEntity.Url, out noteEntity)) { return(Task.CompletedTask); } return(Task.FromException <INoteEntity>(new EntityNotFoundException())); }
public Task Create(INoteEntity noteEntity) { if (noteEntity == null) { throw new ArgumentNullException(nameof(noteEntity)); } if (!_context.Notes.TryAdd(noteEntity.Url, noteEntity)) { return(Task.FromException(new CreateEntityException())); } return(Task.CompletedTask); }
public Task Update(INoteEntity noteEntity) { if (!_context.Notes.ContainsKey(noteEntity.Url)) { return(Task.FromException <INoteEntity>(new EntityNotFoundException())); } var entity = _context.Notes[noteEntity.Url]; entity.Title = noteEntity.Title; entity.Body = noteEntity.Body; //_context.Notes.TryUpdate return(Task.CompletedTask); }