Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

AuthorizationService.cs 823B

1234567891011121314151617181920212223242526
  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.Diagnostics.CodeAnalysis;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. namespace Diligent.WebAPI.Business.Services
  13. {
  14. [ExcludeFromCodeCoverage]
  15. public class AuthorizationService : BaseMongo<Customer>
  16. {
  17. public AuthorizationService(IOptions<WebApiDatabaseSettings> webApiDatabaseSettings) :
  18. base(webApiDatabaseSettings, "Customer")
  19. { }
  20. public async Task<Customer> GetByUserName(string username)
  21. {
  22. return await _mongoCollection.Find(c => c.UserName == username).FirstOrDefaultAsync();
  23. }
  24. }
  25. }