Files
event-sourcing-jambo/source/Consumer/Jambo.Consumer.Infrastructure/DataAccess/Repositories/Posts/PostWriteOnlyRepository.cs
Ivan Paulovich fc74b10766 Spliting projects
2017-12-21 15:59:03 -02:00

27 lines
731 B
C#

namespace Jambo.Consumer.Infrastructure.DataAccess.Repositories.Posts
{
using Jambo.Domain.Model.Posts;
using MongoDB.Driver;
using System;
using System.Threading.Tasks;
public class PostWriteOnlyRepository : IPostWriteOnlyRepository
{
private readonly MongoContext _mongoContext;
public PostWriteOnlyRepository(MongoContext mongoContext)
{
_mongoContext = mongoContext;
}
public async Task AddPost(Post post)
{
await _mongoContext.Posts.InsertOneAsync(post);
}
public async Task UpdatePost(Post post)
{
await _mongoContext.Posts.ReplaceOneAsync(e => e.Id == post.Id, post);
}
}
}