private static async Task <User> CreateDefaultUser(UserManager <User> um, DefaultUser defaultUser) { //logger.LogInformation($"Create default user with email `{defaultUser.Email}` for application"); var user = new User { Email = defaultUser.Email, FirstName = defaultUser.FirstName, Surname = defaultUser.Surname, UserName = defaultUser.FirstName + "_" + defaultUser.Surname, isAdministrator = true, EmailConfirmed = true }; var ir = await um.CreateAsync(user); if (ir.Succeeded) { //logger.LogDebug($"Created default user `{defaultUser.Email}` successfully"); } else { var exception = new ApplicationException($"Default user `{defaultUser.Email}` cannot be created"); //logger.LogError(exception, GetIdentiryErrorsInCommaSeperatedList(ir)); throw exception; } var createdUser = await um.FindByEmailAsync(defaultUser.Email); return(createdUser); }
private async void TappedCommandExecute(DefaultUser user) { this.IsBusyIndicatorVisible = true; var loginValue = user.Login; var passwordValue = user.Password; //await Task.Factory.StartNew(async () => //{ var deviceUid = DependencyService.Get <IDeviceIdentifier>().GetIdentifier(); var platform = Device.OS == TargetPlatform.Android ? Quickblox.Sdk.GeneralDataModel.Models.Platform.android : Quickblox.Sdk.GeneralDataModel.Models.Platform.ios; var userId = await App.QbProvider.LoginWithLoginValueAsync(loginValue, passwordValue, platform, deviceUid); Device.BeginInvokeOnMainThread(() => { if (userId > 0) { this.IsBusyIndicatorVisible = false; App.SetMainPage(); } //else //{ // App.Current.MainPage.DisplayAlert("Error", "Try to repeat login", "Ok"); //} this.IsBusyIndicatorVisible = false; }); //}); }
public CycleAttack(MyVillages village, DefaultUser DU) { InitializeComponent(); var fv = new CycleAttackViewModel(village, DU); DataContext = fv; }
public FarmView(DefaultUser DU) { InitializeComponent(); var fv = new FarmViewModel(this, DU); DataContext = fv; }
public async Task ShouldNotExecuteAnything_Because_CommandNotFound_And_UserErrorsIsDisabled_On_Text() { DefaultUser.SetErrorNotification(false); var service = GetService(); var message = GenerateMessage(DefaultUser.Id, DefaultUser.Id, "абв"); await service.ExecuteCommand(message, res => null, res => null); }
public HttpResponseMessage UpdateDefaultUser(HttpRequestMessage request, [FromBody] DefaultUser defaultUserModel) { return(GetHttpResponse(request, () => { var defaultUser = _CoreService.UpdateDefaultUser(defaultUserModel); return request.CreateResponse <DefaultUser>(HttpStatusCode.OK, defaultUser); })); }
public DefaultUser CreateDefaultUser() { DefaultUser DU = new DefaultUser(); DU.Portrait = " Введите здесь номер своего героя"; DU.URLServer = " Введите здесь адресс своего сервера"; DU.LastToken = " Введите здесь свой токен"; return(DU); }
public static ScopeOptions GetScopeOptions(DefaultUser user, Scope?scope = null) { if (scope == null) { scope = user.User.Scope; } return(new ScopeOptions(user.Organisation.Id, user.Branch.Id, user.User.Id, scope.Value)); }
public async Task ShouldReturnFailedResult_Because_UserGroupIsZero() { DefaultUser.SetNarfuGroup(0); var service = new ScheduleService(GetNarfuApi(false)); var result = await service.GetSchedule(DefaultUser.NarfuGroup, DateTime.Today); result.Should().BeOfType <FailedResult>(); result.Message.Should().NotBeNullOrWhiteSpace(); }
public async Task ShouldReturnFailedResult_Because_UserGroupIsZero() { DefaultUser.SetNarfuGroup(0); var command = new ExamsCommand(GetNarfuApi()); var message = GenerateMessage(DefaultUser.Id, DefaultUser.Id, command.Aliases[0]); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>(); result.Message.Should().NotBeNullOrEmpty(); }
public async Task ShouldReturnFailedResult_Because_UserGroupIsZero() { DefaultUser.SetNarfuGroup(0); var command = new ScheduleCommand(GetScheduleService()); var message = GenerateMessageWithPayload(DefaultUser.Id, DefaultUser.Id, command.Trigger, DateTime.ToString("d")); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>(); result.Message.Should().NotBeNullOrEmpty(); }
public async Task ShouldReturnFailedResult_Because_UserCityIsEmpty() { DefaultUser.SetCity(string.Empty); var command = new WeatherDailyKeyboardCommand(); var message = GenerateMessage(DefaultUser.Id, DefaultUser.Id, command.Aliases[0]); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>(); result.Message.Should().NotBeNullOrEmpty(); }
public async Task ShouldReturnFailedResult_Because_CityIsEmpty() { DefaultUser.SetCity(string.Empty); var command = new MailingCommand(ApplicationContext); var message = GenerateMessageWithPayload(DefaultUser.Id, DefaultUser.Id, command.Trigger, "weather"); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>("Город пользователя не установлен"); result.Message.Should().NotBeNullOrEmpty(); }
public async Task ShouldReturnFailedResult_Because_UserCityAndParameterAreEmpty() { DefaultUser.SetCity(string.Empty); var command = new WeatherNowCommand(GetWeatherService()); var message = GenerateMessage(DefaultUser.Id, DefaultUser.Id, command.Aliases[0]); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>(); result.Message.Should().NotBeNullOrEmpty(); }
public async Task ShouldReturnFailedResult_Because_UserGroupIsZero() { DefaultUser.SetNarfuGroup(0); var command = new MailingCommand(ApplicationContext); var message = GenerateMessageWithPayload(DefaultUser.Id, DefaultUser.Id, command.Trigger, "schedule"); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>("Группа пользователя не установлена"); result.Message.Should().NotBeNullOrEmpty(); }
public async Task ShouldReturnFailedResultWithPayload_Because_UserDoesNotSetCity() { DefaultUser.SetCity(string.Empty); var command = new WeatherNowCommand(GetWeatherService()); var message = GenerateMessageWithPayload(DefaultUser.Id, DefaultUser.Id, command.Trigger, string.Empty); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>(); result.Message.Should().NotBeNullOrEmpty(); }
//Identity seed vmethods private static async Task CreateDefaultUserAndRoleForApplication(UserManager <User> um, RoleManager <IdentityRole> rm) { const string administratorRole = "Administrator"; DefaultUser defaultUser = SeedData.DefaultUserSeed(); await CreateRoles(rm); var user = await CreateDefaultUser(um, defaultUser); await SetPasswordForDefaultUser(um, defaultUser, user); await AddDefaultRoleToDefaultUser(um, defaultUser, administratorRole, user); }
public void LevelUpBadgeTest() { var user = new DefaultUser("Language"); var experience = new LanguageExperience("Language", ".\\Contents\\Level\\lvlUpTest.prop", "cs"); experience.AddExperience(10); user.ExperiencePoints.Add("cs", experience); var badge = new LanguageFirstCSharpLevel(); badge.Compute(user); Assert.IsTrue(badge.Gained); }
public SendView(DefaultUser DU, MyVillages sourceVillage) { key = DU.LastToken; IDHero = DU.Portrait; ServerUrl = DU.URLServer; PathToProfileDirectory = System.IO.Path.Combine("Profiles", IDHero); InitializeComponent(); Thread tr = new Thread(() => SendUnits(DU, sourceVillage)); tr.Start(); }
public static List <DefaultUser> GetDefaultUsers() { var users = GetDefaultUsersByVersion(); var returnlist = new List <DefaultUser>(); foreach (var user in users) { var tmp = new DefaultUser { User = user, Hit = false }; returnlist.Add(tmp); } return(returnlist); }
public HttpResponseMessage GetDefaultUser(HttpRequestMessage request, int defaultUserId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; DefaultUser defaultUser = _CoreService.GetDefaultUser(defaultUserId); // notice no need to create a seperate model object since DefaultUser entity will do just fine response = request.CreateResponse <DefaultUser>(HttpStatusCode.OK, defaultUser); return response; })); }
protected override SPGroup CreateDataObject() { bool test = false; ShouldProcessReason reason; if (!base.ShouldProcess(null, null, null, out reason)) { if (reason == ShouldProcessReason.WhatIf) { test = true; } } if (test) { Logger.Verbose = true; } using (SPWeb web = Web.Read()) { SPGroup group = null; try { group = web.SiteGroups[Name]; } catch {} if (group != null) { throw new SPCmdletException("Group " + Name + " already exists!"); } SPUser owner = Owner.Read(web); SPUser defaultUser = owner; if (DefaultUser != null) { defaultUser = DefaultUser.Read(web); } if (!test) { web.SiteGroups.Add(Name, owner, defaultUser, Description); group = web.SiteGroups[Name]; web.RoleAssignments.Add(group); return(group); } } return(null); }
public static IApplicationBuilder SeedDatabase(this IApplicationBuilder app, DefaultUser user) { var serviceProvider = app.ApplicationServices.CreateScope().ServiceProvider; try { var roleManager = serviceProvider.GetService <RoleManager <Role> >(); var userManager = serviceProvider.GetService <UserManager <User> >(); DatabaseSeeder.InsertSeedData(userManager, roleManager, user); } catch (Exception) { } return(app); }
public void ModifedBadgeEarnedTest() { var model = new SVNModel(); model.AddModified(2); var badge = new SVNModified(); var p = new SVNPlugin(); p.LoadDBMaps(); p.LoadBadges(); var user = new DefaultUser("teste"); user.ExtensionPoint.Add("SVNExtension", model); badge.Compute(user); Assert.AreEqual(true, badge.Gained); }
private static async Task SetPasswordForDefaultUser(UserManager <User> um, DefaultUser defaultUser, User user) { //logger.LogInformation($"Set password for default user `{defaultUser.Email}`"); var ir = await um.AddPasswordAsync(user, defaultUser.Password); if (ir.Succeeded) { //logger.LogTrace($"Set password `{defaultUser.Password}` for default user `{defaultUser.Email}` successfully"); } else { var exception = new ApplicationException($"Password for the user `{defaultUser.Email}` cannot be set"); //logger.LogError(exception, GetIdentiryErrorsInCommaSeperatedList(ir)); throw exception; } }
private static async Task AddDefaultRoleToDefaultUser(UserManager <User> um, DefaultUser defaultUser, string administratorRole, User user) { //logger.LogInformation($"Add default user `{defaultUser.Email}` to role '{administratorRole}'"); var ir = await um.AddToRoleAsync(user, administratorRole); if (ir.Succeeded) { //logger.LogDebug($"Added the role '{administratorRole}' to default user `{defaultUser.Email}` successfully"); } else { var exception = new ApplicationException($"The role `{administratorRole}` cannot be set for the user `{defaultUser.Email}`"); //logger.LogError(exception, GetIdentiryErrorsInCommaSeperatedList(ir)); throw exception; } }
private async void TappedCommandExecute(DefaultUser user) { this.IsBusy = true; var loginValue = user.Login; var passwordValue = user.Password; var userId = await App.QbProvider.LoginWithLoginValueAsync(loginValue, passwordValue, Quickblox.Sdk.GeneralDataModel.Models.Platform.windows_phone, new DeviceUid_Uwp().GetIdentifier()); if (userId > 0) { this.IsBusy = false; App.NavigationFrame.Navigate(typeof(ChatsPage), userId); } else if (userId == 0) { new MessageDialog("Try to repeat login", "Error").ShowAsync(); } this.IsBusy = false; }
public static async void InsertSeedData(UserManager <User> userManager, RoleManager <Role> roleManager, DefaultUser defaultUser) { if (!roleManager.Roles.Any()) { var roles = GetUserRoles(); foreach (var role in roles) { await roleManager.CreateAsync(role); } } if (defaultUser.Roles.All(r => roleManager.Roles.Any(x => x.Name == r))) { //create the default user account if (!userManager.Users.Any(u => u.UserName == defaultUser.Email)) { var user = new User { Id = defaultUser.Id.ToString(), UserName = defaultUser.Email, Email = defaultUser.Email, EmailConfirmed = true, NormalizedUserName = defaultUser.UserName.ToUpper(), FirstName = defaultUser.FirstName, LastName = defaultUser.LastName, }; var result = await userManager.CreateAsync(user, defaultUser.Password); if (result.Succeeded) { foreach (var role in defaultUser.Roles) { await userManager.AddToRoleAsync(user, role); } } } } }
public HttpResponseMessage DeleteDefaultUser(HttpRequestMessage request, [FromBody] int defaultUserId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data DefaultUser defaultUser = _CoreService.GetDefaultUser(defaultUserId); if (defaultUser != null) { _CoreService.DeleteDefaultUser(defaultUserId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No defaultUser found under that ID."); } return response; })); }
public MainWindow() { InitializeComponent(); dictUser = getUserData(); if (dictUser == null) { DU = CreateDefaultUser(); } else if (dictUser.Count == 0) { DU = CreateDefaultUser(); } else { DU.URLServer = dictUser.First().Key; DU.Portrait = dictUser.First().Value.First().Key; DU.LastToken = dictUser.First().Value.First().Value; } KeyLabel.Text = DU.LastToken; HeroLabel.Text = DU.Portrait; ServerLabel.Text = DU.URLServer; UserBox.ItemsSource = getUserList(); }