void Start () 
	{
		left = Screen.width / 9;
		top = Screen.height / 9;
		width = 400f;
		height = 400f;
		asl = GameObject.Find("ASL").GetComponent<ASL>();
		anotherPlayer = GameObject.Find("AnotherPlayer").GetComponent<AnotherPlayer>();
		child = GameObject.Find("Child").GetComponent<Child>();
	}
예제 #2
0
 void Start()
 {
     left          = Screen.width / 9;
     top           = Screen.height / 9;
     width         = 400f;
     height        = 400f;
     asl           = GameObject.Find("ASL").GetComponent <ASL>();
     anotherPlayer = GameObject.Find("AnotherPlayer").GetComponent <AnotherPlayer>();
     child         = GameObject.Find("Child").GetComponent <Child>();
 }
예제 #3
0
        private async Task LoadAsync(ASL user)
        {
            var userName = await _userManager.GetUserNameAsync(user);

            var phoneNumber = await _userManager.GetPhoneNumberAsync(user);

            Username = userName;

            Input = new InputModel
            {
                PhoneNumber = phoneNumber
            };
        }
예제 #4
0
        private async Task LoadAsync(ASL user)
        {
            var email = await _userManager.GetEmailAsync(user);

            Email = email;

            Input = new InputModel
            {
                NewEmail = email,
            };

            IsEmailConfirmed = await _userManager.IsEmailConfirmedAsync(user);
        }
예제 #5
0
        private async Task LoadAsync(ASL user)
        {
            var CurrentLog = await _userManager.GetUserAsync(User);

            if (this.User.IsInRole("Customer"))
            {
                var CustomerLog = _db.Customers.Include("Logo").FirstOrDefault(c => c.User.Id == user.Id);
                Input = new InputModel
                {
                    Logo = CustomerLog.Logo
                };
            }
            if (this.User.IsInRole("Model"))
            {
                var ModelLog = _db.Models.Include("Photos").FirstOrDefault(c => c.User.Id == user.Id);
                Input = new InputModel
                {
                    Photos = ModelLog.Photos
                };
            }
        }
예제 #6
0
        private async Task LoadAsync(ASL user)
        {
            var CurrentLog = await _userManager.GetUserAsync(User);

            if (this.User.IsInRole("Customer"))
            {
                var CustomerLog = _db.Customers.Include("Logo").FirstOrDefault(c => c.User.Id == user.Id);
                Input = new InputModel
                {
                    FirstName   = CurrentLog.FirstName,
                    LastName    = CurrentLog.LastName,
                    Age         = CurrentLog.Age,
                    Street      = CurrentLog.Street,
                    ZipCode     = CurrentLog.ZipCode,
                    HouseNumber = CurrentLog.HouseNumber,
                    City        = CurrentLog.City,
                    KvK         = CustomerLog.KvK,
                    BTW         = CustomerLog.BTW,
                    Logo        = CustomerLog.Logo
                };
            }
            if (this.User.IsInRole("Model"))
            {
                var ModelLog = _db.Models.Include("Photos").FirstOrDefault(c => c.User.Id == user.Id);
                Input = new InputModel
                {
                    FirstName   = CurrentLog.FirstName,
                    LastName    = CurrentLog.LastName,
                    Age         = CurrentLog.Age,
                    Street      = CurrentLog.Street,
                    ZipCode     = CurrentLog.ZipCode,
                    HouseNumber = CurrentLog.HouseNumber,
                    City        = CurrentLog.City,
                    Length      = ModelLog.Length,
                    HairColor   = ModelLog.HairColor,
                };
            }
        }
예제 #7
0
 public AnonymousInstruction6(ASL parent)
 {
     this.parent = parent;
 }
예제 #8
0
 public ASLTest()
 {
     _asl = new ASL(machine.CPU);
 }
예제 #9
0
        public async Task <IActionResult> OnPostAsync(string returnUrl = null)
        {
            returnUrl      = returnUrl ?? Url.Content("~/");
            ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList();
            if (ModelState.IsValid)
            {
                var userRole = Request.Form["userRole"];
                var user     = new ASL {
                    UserName = Input.Email, Email = Input.Email
                };


                var result = await _userManager.CreateAsync(user, Input.Password);

                if (result.Succeeded)
                {
                    _logger.LogInformation("User created a new account with password.");

                    var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);

                    code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code));
                    var callbackUrl = Url.Page(
                        "/Account/ConfirmEmail",
                        pageHandler: null,
                        values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl },
                        protocol: Request.Scheme);

                    await _emailSender.SendEmailAsync(Input.Email, "Confirm your email",
                                                      $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>.");

                    await _userManager.AddToRoleAsync(user, userRole);

                    // creating model with new account
                    if (userRole == "Customer")
                    {
                        Customer newCustomer = new Customer();
                        newCustomer.User = user;
                        _db.Customers.Add(newCustomer);
                        _db.SaveChanges();
                    }
                    if (userRole == "Model")
                    {
                        Model newModel = new Model();
                        newModel.User = user;
                        _db.Models.Add(newModel);
                        _db.SaveChanges();
                    }
                    if (_userManager.Options.SignIn.RequireConfirmedAccount)
                    {
                        return(RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl }));
                    }
                    else
                    {
                        await _signInManager.SignInAsync(user, isPersistent : false);

                        return(LocalRedirect(returnUrl));
                    }
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            // If we got this far, something failed, redisplay form
            return(Page());
        }