Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 4
0
        public FarmView(DefaultUser DU)
        {
            InitializeComponent();
            var fv = new FarmViewModel(this, DU);

            DataContext = fv;
        }
Esempio n. 5
0
    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);
            }));
        }
Esempio n. 7
0
        public DefaultUser CreateDefaultUser()
        {
            DefaultUser DU = new DefaultUser();

            DU.Portrait  = " Введите здесь номер своего героя";
            DU.URLServer = " Введите здесь адресс своего сервера";
            DU.LastToken = " Введите здесь свой токен";
            return(DU);
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
    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();
    }
Esempio n. 10
0
    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();
    }
Esempio n. 11
0
    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();
    }
Esempio n. 13
0
    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();
    }
Esempio n. 14
0
    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();
    }
Esempio n. 15
0
    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();
    }
Esempio n. 16
0
    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();
    }
Esempio n. 17
0
        //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);
        }
Esempio n. 19
0
        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;
            }));
        }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
        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);
        }
Esempio n. 24
0
        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);
        }
Esempio n. 25
0
        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;
            }
        }
Esempio n. 26
0
        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;
            }
        }
Esempio n. 27
0
        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;
        }
Esempio n. 28
0
        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;
            }));
        }
Esempio n. 30
0
 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();
 }