public void CreateUser_UserDoesNotExist_ReturnsUserEntity()
        {
            UserEntity user = null;

            _userQueryService.GetUser(Arg.Any <string>()).Returns(user);

            _userQueryService.Save(Arg.Any <UserEntity>()).Returns(new UserEntity());

            var result = _sut.CreateUser("bryan", "password");

            Assert.That(result, Is.TypeOf <UserEntity>());
        }
 protected void Button_submit_Click(object sender, EventArgs e)
 {
     if (IsPageValid())
     {
         string errMessage;
         string curaLoginORGs = GetCuraLoginORGs();
         bool   result        = service.CreateUser(CBOpus_medarbejdernr.SelectedValue,
                                                   TxbFornavn.Text,
                                                   TxbEfternavn.Text,
                                                   TxbVistnavn.Text,
                                                   CbManagerSamaccount.SelectedValue,
                                                   CbCoworkerSamaccount.SelectedValue,
                                                   RBIsEmail.SelectedIndex == 0,
                                                   TxbKontaktTelefonNummer.Text,
                                                   RbIsSkype.SelectedIndex == 0,
                                                   RbIsRingegruppe.SelectedIndex == 0,
                                                   TxbRingegruppeNummer.Text,
                                                   TxbMobilNummer.Text,
                                                   RbIsDistributionslister.SelectedIndex == 0,
                                                   TxbDistributionslisterNavne.Text,
                                                   RbIsFaellespostkasser.SelectedIndex == 0,
                                                   TxbFaellespostkasserNavne.Text,
                                                   RbIsNemID.SelectedIndex == 0,
                                                   TxbEan.Text,
                                                   RbIsCura.SelectedIndex == 0,
                                                   DdlCuraBrugerRolle.SelectedText,
                                                   RbIsCuraPlanner.SelectedIndex == 0,
                                                   RbIsCuraFMK.SelectedIndex == 0,
                                                   TxbCuraFMKID.Text,
                                                   RbIsKMDbruger.SelectedIndex == 0,
                                                   TxbKMDUserProfiles.Text,
                                                   RbIsKMDOpusOkonomiBilagsbehandling.SelectedIndex == 0,
                                                   TxbKMDProfitcenterOmkostningssted.Text,
                                                   RbIsKMDFaktura.SelectedIndex == 0,
                                                   TxbKMDOpusOkonomiEan.Text,
                                                   RbIsKMDBudgetOmplacering.SelectedIndex == 0,
                                                   RbIsKMDMitForventedeRegnskab.SelectedIndex == 0,
                                                   RbIsKMDLoenOgPersonale.SelectedIndex == 0,
                                                   TxbKMDOrgUnit.Text,
                                                   TxbBemaerkninger.Text,
                                                   curaLoginORGs,
                                                   out errMessage);
         if (result)
         {
             Response.Redirect("Success.aspx");
         }
         else
         {
             lblTotaleFatale.Text      = errMessage;
             lblTotaleFatale.ForeColor = colErr;
             lblTotaleFatale.Visible   = true;
         }
     }
 }
Exemple #3
0
        private async Task <(ApplicationUser, string)> CreateUser(string login,
                                                                  string password,
                                                                  string phone,
                                                                  string externalSystemIdentifier = null, string externalSystemName = null)
        {
            ApplicationUser user  = null;
            string          error = string.Empty;

            try
            {
                user = await _userManager.FindByNameAsync(login);

                if (user != null)
                {
                    return(null, $"Пользователь с email {login} уже существует");
                }

                var userDto = new CreateUserDto
                {
                    UserName                 = login,
                    EmailConfirmed           = false,
                    PhoneNumber              = phone,
                    PhoneNumberConfirmed     = false,
                    ExternalSystemIdentifier = externalSystemIdentifier,
                    ExternalSystemName       = externalSystemName,
                    Password                 = password
                };

                user = await _createUserService.CreateUser(userDto);
            }
            catch (Exception e)
            {
                error = e.Message;
                return(user, error);
            }

            return(user, error);
        }