Exemplo n.º 1
0
 //Constructor
 public Name(string sname, string fname, string oname = "")
 {
     Surname   = sname.ToUpper();
     Firstname = fname.ToUpper();
     Othername = oname.ToUpper();
     Fullname  = Surname + " " + Firstname + " " + Othername;
     if (string.IsNullOrEmpty(oname))
     {
         Initials = Surname.Substring(0, 1) + "." + Firstname.Substring(0, 1);
     }
     else
     {
         Initials = Surname.Substring(0, 1) + "." + Firstname.Substring(0, 1) + "." + Othername.Substring(0, 1);
     }
 }
Exemplo n.º 2
0
        protected override void ProcessRecord()
        {
            if (string.IsNullOrEmpty(Firstname))
            {
                Firstname = Common.Random.GetRandomFirstName();
            }
            if (string.IsNullOrEmpty(Lastname))
            {
                Lastname = Common.Random.GetRandomLastName();
            }
            if (string.IsNullOrEmpty(DisplayName))
            {
                DisplayName = string.Format("{0} {1}", Firstname, Lastname);
            }
            if (string.IsNullOrEmpty(Email))
            {
                Email = string.Format("{0}@{1}.name", Firstname, Lastname);
            }
            if (string.IsNullOrEmpty(Username))
            {
                Username = string.Format("{0}{1}{2}", Firstname.Substring(0, 1), Lastname, Common.Random.RandomNumber(0, 999));
            }
            if (string.IsNullOrEmpty(Password))
            {
                Password = Firstname + Lastname;
            }

            WriteVerbose(string.Format("Creating User {0}", Username));

            int UserId = UserController.AddUser(Context, PortalId, Username, Password, Email, Firstname, Lastname, DisplayName);

            WriteVerbose(string.Format("Created User {0} with password {1}", DisplayName, Password));

            if (!string.IsNullOrEmpty(Roles))
            {
                foreach (var role in Roles.Replace(";", ",").Split(','))
                {
                    UserController.AddUserToRole(Context, PortalId, UserId, role);
                }
            }

            WriteObject(UserId);
        }