25 lines
845 B
C#
25 lines
845 B
C#
using Marco.Pms.Model.MongoDBModels.Employees;
|
|
using Microsoft.Extensions.Configuration;
|
|
using MongoDB.Driver;
|
|
|
|
namespace Marco.Pms.Helpers.CacheHelper
|
|
{
|
|
public class ExpenseCache
|
|
{
|
|
private readonly IMongoCollection<EmployeePermissionMongoDB> _collection;
|
|
public ExpenseCache(IConfiguration configuration)
|
|
{
|
|
|
|
var connectionString = configuration["MongoDB:ConnectionString"];
|
|
var mongoUrl = new MongoUrl(connectionString);
|
|
var client = new MongoClient(mongoUrl); // Your MongoDB connection string
|
|
var mongoDB = client.GetDatabase(mongoUrl.DatabaseName); // Your MongoDB Database name
|
|
_collection = mongoDB.GetCollection<EmployeePermissionMongoDB>("Expenses");
|
|
}
|
|
public async Task AddExpenseToCacheAsync()
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|