public AddUserResultCode AddUser(string emailId, string password, string firstName, string lastName, string designation, int roleId, string profilePicPath, bool enabled)
        {
            AddUserResultCode addUserResult = AddUserResultCode.Other;

            UserEntities user = DAO.GetUser(emailId);

            if (user.EmailId != null)
            {
                addUserResult = AddUserResultCode.UserAlreadyExists;
            }
            else
            {
                user                = new UserEntities();
                user.EmailId        = emailId.Trim();
                user.Password       = new HashHelper().CreateHashWithSalt(password);
                user.FirstName      = firstName.Trim();
                user.LastName       = lastName.Trim();
                user.Designation    = designation.Trim();
                user.RoleId         = roleId;
                user.ProfilePicPath = profilePicPath;
                user.Enabled        = enabled;
                if (DAO.AddUser(user))
                {
                    addUserResult = AddUserResultCode.Success;
                }
            }
            return(addUserResult);
        }
Beispiel #2
0
        protected void AddUserBtn_Click(object sender, EventArgs e)
        {
            string profilePicFileName = "";

            if (ProfilePicFileUpld.HasFile)
            {
                profilePicFileName = ProfilePicFileUpld.PostedFile.FileName;
            }
            bool isActive = Convert.ToBoolean(IsActiveRadioBtnList.Items[IsActiveRadioBtnList.SelectedIndex].Value) ? true : false; //Yes button true or false?
            AddUserResultCode addResult = BAO.AddUser(EmailTxtBox.Text, PwdTxtBox.Text, FirstNameTxtBox.Text, LastNameTxtBox.Text, DesignationTxtBox.Text, Convert.ToInt32(RoleDdl.SelectedValue), profilePicFileName, isActive);

            if (addResult == AddUserResultCode.Success)
            {
                ResultLbl.Text = "User " + EmailTxtBox.Text + " added successfully.";
                if (ProfilePicFileUpld.HasFile)
                {
                    string savePath = string.Concat(Server.MapPath("~/IncentiveInfo/ProfileImages/" + ProfilePicFileUpld.FileName));
                    ProfilePicFileUpld.SaveAs(savePath);
                }
            }
            else if (addResult == AddUserResultCode.UserAlreadyExists)
            {
                ResultLbl.Text = "User " + EmailTxtBox.Text + " already exists.";
            }
            else
            {
                ResultLbl.Text = "Error adding user " + EmailTxtBox.Text + ".";
            }
        }