選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

AuthorizationService.cs 754B

123456789101112131415161718192021222324
  1. using Diligent.WebAPI.Business.MongoServices;
  2. using Diligent.WebAPI.Data;
  3. using Diligent.WebAPI.Data.Entities;
  4. using Microsoft.Extensions.Options;
  5. using MongoDB.Driver;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace Diligent.WebAPI.Business.Services
  12. {
  13. public class AuthorizationService : BaseMongo<Customer>
  14. {
  15. public AuthorizationService(IOptions<WebApiDatabaseSettings> webApiDatabaseSettings) :
  16. base(webApiDatabaseSettings, "Customer")
  17. { }
  18. public async Task<Customer> GetByUserName(string username)
  19. {
  20. return await _mongoCollection.Find(c => c.UserName == username).FirstOrDefaultAsync();
  21. }
  22. }
  23. }