public AccountApplicationStore(DO.ApplicationStore app) { Name = app.Application.Name; StoreCode = app.Store.Code; StoreName = app.Store.Name; SaveDate = app.AccountApplicationStoreCollection.Select(s => s.SaveDate).FirstOrDefault(); UpdateDate = app.AccountApplicationStoreCollection.Select(s => s.UpdateDate).FirstOrDefault(); }
public void ConnectApp(ApplicationStore applicationStore) { if (AccountApplicationStoreCollection.IsNull()) { AccountApplicationStoreCollection = new List <AccountApplicationStore>() { new AccountApplicationStore(this.Code, applicationStore.Code) }; } else if (!AccountApplicationStoreCollection.Any(x => x.ApplicationStoreCode == applicationStore.Code)) { AccountApplicationStoreCollection.Add(new AccountApplicationStore(this.Code, applicationStore.Code)); } }
public RefreshToken(Guid ownerCode, ApplicationStore appStore) { if (ownerCode.Equals(Guid.Empty)) { throw new ArgumentException("O parâmetro ownerCode não pode ser nulo"); } if (appStore == null) { throw new ArgumentException("O parâmetro client não pode ser nulo"); } OwnerCode = ownerCode; ApplicationStoreCode = appStore.Code; Code = Guid.NewGuid().EncryptDES(); GeneratedUtc = DateTime.UtcNow; ExpiresUtc = DateTime.UtcNow.AddMinutes(appStore.Application.RefreshTokenLifeTimeInMinutes); }