| 12345678910111213141516171819202122232425262728 |
- using Diligent.WebAPI.Data;
- using Diligent.WebAPI.Data.Entities;
- using Microsoft.Extensions.Options;
- using MongoDB.Driver;
-
- namespace Diligent.WebAPI.Business.MongoServices
- {
- public class InsuranceCompanyService : BaseMongo<InsuranceCompanyMongo>
- {
- public InsuranceCompanyService(IOptions<WebApiDatabaseSettings> webApiDatabaseSettings) :
- base(webApiDatabaseSettings, "InsuranceCompanies")
- { }
- public async Task UpdateInsuranceCompany(string id, InsuranceCompanyMongo updateCompany) =>
- await _mongoCollection.ReplaceOneAsync(x => x.Id == id, updateCompany);
-
- public async Task<List<InsuranceCompanyMongo>> GetAllAsync() =>
- await _mongoCollection.Find(_ => true).ToListAsync();
-
- public async Task<InsuranceCompanyMongo> GetByIdAsync(string id) =>
- await _mongoCollection.Find(x => x.Id == id).FirstOrDefaultAsync();
-
- public async Task CreateInsuranceCompany(InsuranceCompanyMongo insuranceCompany) =>
- await _mongoCollection.InsertOneAsync(insuranceCompany);
-
- public async Task DeleteInsuranceCompany(string id) =>
- await _mongoCollection.DeleteOneAsync(x => x.Id == id);
- }
- }
|