Advertisement
Guest User

Untitled

a guest
May 25th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. public class ArtistRepository : IArtistRepository
  2. {
  3. ...
  4. private Nest.IElasticClient elastic_client;
  5. public ArtistRepository(..., Nest.IElasticClient elastic_client)
  6. {
  7. ...
  8. this.elastic_client = elastic_client;
  9. }
  10.  
  11. public async Task<Artist> InsertArtist(Artist artist)
  12. {
  13. ...
  14.  
  15. // Index
  16. var new_artist = ToDto(entity_artist);
  17. var index_status = await elastic_client.IndexDocumentAsync(new_artist);
  18.  
  19. return new_artist;
  20. }
  21.  
  22. public async Task<Artist> UpdateArtist(Artist artist)
  23. {
  24. ...
  25.  
  26. // Index
  27. var updated_artist = ToDto(artist_entity);
  28. await elastic_client.UpdateAsync<Artist>(updated_artist, u => u.Doc(updated_artist));
  29.  
  30. return updated_artist;
  31. }
  32.  
  33. public async Task DeleteArtist(int artist_id)
  34. {
  35. ...
  36.  
  37. // Index
  38. var artist_dto = ToDto(artist);
  39. await elastic_client.DeleteAsync<Artist>(artist_dto);
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement