示例#1
0
        public User Create([FromBody] CreateUserParameters userParameters)
        {
            File photo = userParameters.photo;
            User user  = userParameters.user;

            return(_userRepository.CreateUser(user, photo));
        }
示例#2
0
        public static async Task <APIResponse <string> > CreateUserAsync(string firstName, string lastName, string emailAddress, string password)
        {
            CreateUserParameters parameters = new CreateUserParameters()
            {
                FirstName    = firstName,
                LastName     = lastName,
                EmailAddress = emailAddress,
                Password     = password,
            };

            return(await PostAsync <string>("api/users", parameters));
        }
示例#3
0
        /// <summary>
        ///     Creates the specified parameters.
        /// </summary>
        /// <param name="parameters">The parameters.</param>
        public void Create(CreateUserParameters parameters)
        {
            parameters.Password = _crypto.Hash(parameters.Password);

            using (ITransaction trans = _session.BeginTransaction())
            {
                _session.CreateCommandProcedure("User_Create", parameters)
                .ExecuteUpdate();

                trans.Commit();
            }
        }
示例#4
0
        public Task <UniwixUser> CreateUserAsync(CreateUserParameters createUserParameters)
        {
            var url     = $"{UniwixBaseUrl}/Users";
            var content = new MultipartFormDataContent
            {
                { new StringContent(createUserParameters.UserName), "username" },
                { new StringContent(createUserParameters.TaxIdentificationNumber), "piva" },
                { new StringContent(createUserParameters.Description), "descrizione" },
            };

            return(PostAsync <UniwixUser>(url, content));
        }
示例#5
0
        public static async Task <User> CreateUser(CreateUserParameters userParam)
        {
            HttpResponseMessage response;

            response = await _client.PostAsJsonAsync("api/user",
                                                     new CreateUserParameters()
            {
                photo = userParam.photo,
                user  = userParam.user,
            });

            if (response.IsSuccessStatusCode)
            {
                return(await response.Content.ReadAsAsync <User>());
            }
            return(null);
        }
示例#6
0
        async Task <User> ExecuteCreateUserCommand(object param)
        {
            if (RegisterUser.Name == null || RegisterUser.Surname == null || RegisterUser.Password == null)
            {
                Warning = "Заполните все обязательные поля";
                return(null);
            }
            else
            {
                CreateUserParameters createUser = new CreateUserParameters();
                createUser.user  = RegisterUser;
                createUser.photo = AttachedPhoto;
                var user = await DataAccess.DataAccess.CreateUser(createUser);

                Warning = null;
                Parent.CurrentScreenType = ScreenTypes.Login;
                Parent.SetScreen();
                return(user);
            }
        }
        public async Task <ActionResult <string> > CreateUser(CreateUserParameters parameters)
        {
            parameters.EmailAddress = parameters.EmailAddress.ToLower();

            if (Db.Users.Where(o => o.Email == parameters.EmailAddress).Any())
            {
                return(BadRequest("Dit emailadres is al in gebruik."));
            }

            User user = new User()
            {
                FirstName     = parameters.FirstName,
                LastName      = parameters.LastName,
                Email         = parameters.EmailAddress,
                SecurityLevel = SecurityLevel.User,
            };

            PasswordSecurity.SetPassword(parameters.Password, user);

            Db.Users.Add(user);
            await Db.SaveChangesAsync();

            return(AccessToken.Generate(user.Email));
        }
示例#8
0
        //----------------------------------------------------------------------------------------
        private void toolStripCreate_Click(object sender, EventArgs e)
        {
            CreateUserParameters frmNewUserParameter = new CreateUserParameters(this);

            frmNewUserParameter.ShowDialog();
        }