|
|
|
@ -26,13 +26,18 @@ namespace Shentun.Peis.CardRegisters |
|
|
|
/// </summary>
|
|
|
|
/// <param name="entity"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
public CardRegister CreateAsync( |
|
|
|
public async Task<CardRegister> CreateAsync( |
|
|
|
CardRegister entity |
|
|
|
) |
|
|
|
{ |
|
|
|
Check.NotNull<CardRegister>(entity, nameof(entity)); |
|
|
|
Verify(entity); |
|
|
|
|
|
|
|
var queryable = await _repository.GetQueryableAsync(); |
|
|
|
var findedEntity = queryable.Where(x => x.CardNo == entity.CardNo && x.IsActive == 'Y').FirstOrDefault(); |
|
|
|
if (findedEntity != null) |
|
|
|
{ |
|
|
|
throw new UserFriendlyException($"卡号已经被{findedEntity.CustomerName}使用"); |
|
|
|
} |
|
|
|
return new CardRegister( |
|
|
|
GuidGenerator.Create() |
|
|
|
) |
|
|
|
|