public async Task <string> LoginAsync(AccountEntity parameters) { var account = await _dkmsRepository.FirstAsync <AccountEntity>(s => s.Phone == parameters.Phone); if (account == null) { throw new DkmsException("用户名或密码错误"); } if (!_passwordFactory.VerifyPassword(account, parameters.Password)) { throw new DkmsException("用户名或密码错误"); } var tokenString = _tokenBuilder.Build(); var token = new TokenEntity { Token = tokenString, UserId = account.Id }; await _dkmsRepository.AddAsync(token); return(tokenString); }
public async Task <Guid> AddAsync(Guid userId, GoodsStockHistoryEntity history) { history.UserId = userId; return(await _dkmsRepository.AddAsync(history)); }
public async Task <Guid> AddAsync <TProperty>(Guid userId, TProperty property) where TProperty : DkmsPropertyEntity { property.UserId = userId; return(await _dkmsRepository.AddAsync(property)); }
public async Task <Guid> AddAsync(Guid userId, GoodsEntity goods) { goods.UserId = userId; return(await _dkmsRepository.AddAsync(goods)); }
public async Task <Guid> AddAsync(Guid userId, GoodsStockEntity entity) { entity.UserId = userId; return(await _dkmsRepository.AddAsync(entity)); }
public virtual async Task <Guid> AddAsync <TPropertyValueEntity>(TPropertyValueEntity entity) where TPropertyValueEntity : DkmsPropertyValueEntity { return(await _dkmsRepository.AddAsync(entity)); }