public bool AddSignIn(SignInEntity signIn) { using (var context = _subscriberContextProvider.Provide()) { context.SignIns.Add(signIn); return(context.SaveChanges() > 0); } }
public ISignInAspect Map(SignInEntity entity) { return(new SignInAspect { Participant = new UserReference(entity.participant), Reference = new SignInReference(entity.signInId), Room = new RoomReference(entity.roomId), SignInOn = entity.signInOn }); }
public virtual async Task <Execute <string> > SignIn([FromBody] SignInEntity signInEntity) { var signIn = await LoginBusiness.SignInAsync(signInEntity); var result = new Execute <string>(signIn); if (!result.HasErro) { result.Entity = TicketManager.WriteToken(signIn.Entity); } return(result); }
public async Task <SignInEntity> StartSignInAsync( long commandEntityId, CancellationToken token) { using (var entityContext = _entityContextFactory.Create()) { var entity = new SignInEntity { ParentId = commandEntityId, StartedTimestamp = DateTimeOffset.UtcNow, }; await entityContext.SignIns.AddAsync(entity, token); await entityContext.SaveChangesAsync(token); return(entity); } }
public void AddNewSignIn(string name, string email, string twitter) { // You could use local development storage // account = CloudStorageAccount.DevelopmentStorageAccount; // Create the table client. CloudTableClient tableClient = account.CreateCloudTableClient(); // Create the table if it doesn't exist. CloudTable table = tableClient.GetTableReference("signins"); table.CreateIfNotExistsAsync(); SignInEntity siEntity = new SignInEntity(name); siEntity.Twitter = twitter; siEntity.Email = email; // Create the TableOperation that inserts the customer entity. TableOperation insertOperation = TableOperation.Insert(siEntity); // Execute the insert operation. table.Execute(insertOperation); lblMessage.Text = "Thanks for signing in!"; }
public virtual async Task <Execute <TicketStatus> > SignIn([FromBody] SignInEntity login) { return(await LoginBusiness.SignInAsync(login)); }
public Task <Execute <TicketEntity> > SignInAsync(SignInEntity signIn) { throw new NotImplementedException(); }
public Task <Execute <TicketStatus> > SignInAsync(SignInEntity login) { throw new NotImplementedException(); }
public virtual async Task <Execute <TicketEntity> > SignInAsync(SignInEntity signIn) { var result = new Execute <TicketEntity>(); if (!await ValidateSignIn.IsSatisfiedByAsync(signIn, result)) { return(result); } var person = await PeopleBusiness.GetFirstByFilterAsync(new PeopleFilter { Email = signIn.User }); if (person == null) { result.AddMessage(ExecuteMessageType.Error, Resources.Authentication.InvalidUserPassword); return(result); } var user = await UsersBusiness.GetByKeyAsync(person.IdPerson); if (user == null) { result.AddMessage(ExecuteMessageType.Error, Resources.Authentication.InvalidUserPassword); return(result); } if (signIn.Provider == ProviderType.Local) { if (!await VerifyPasswordHashAsync(user, signIn.Password)) { result.AddMessage(ExecuteMessageType.Error, Resources.Authentication.InvalidUserPassword); return(result); } result.Entity = new TicketEntity { Culture = person.Culture, Key = person.IdPerson, Name = person.Name, Roles = await GetUserRolesAsync(user) }; await SetTicketCustomValuesAsync(result.Entity); return(result); } var provider = await UsersProvidersBusiness.GetFirstByFilterAsync(new UsersProvidersFilter { IdUser = person.IdPerson, Provider = signIn.Provider }); if (provider == null) { result.AddMessage(ExecuteMessageType.Error, Resources.Authentication.InvalidUserPassword); return(result); } result.Entity = new TicketEntity { Culture = person.Culture, Key = person.IdPerson, Name = person.Name, Roles = await GetUserRolesAsync(user) }; await SetTicketCustomValuesAsync(result.Entity); return(result); }