Пример #1
0
        protected void JqgridUser_RowAdding(object sender, JQGridRowAddEventArgs e)
        {
            var status           = e.RowData["StatusLabel"];
            var mainCompany      = e.RowData["PropertyCode"];
            var accessProperties = e.RowData["AccessProperties"];
            var permissionId     = e.RowData["PermissionName"];
            var position         = e.RowData["Position"];
            var username         = e.RowData["Username"];

            if (!(string.IsNullOrEmpty(status) || string.IsNullOrEmpty(mainCompany) || string.IsNullOrEmpty(permissionId)))
            {
                var user = new HotelDataEntryLib.User()
                {
                    PropertyId       = Convert.ToInt32(mainCompany),
                    FirstName        = e.RowData["FirstName"],
                    LastName         = e.RowData["LastName"],
                    Email            = e.RowData["Email"],
                    Status           = Convert.ToInt32(status),
                    UpdateDateTime   = DateTime.Now,
                    AccessProperties = accessProperties,
                    PermissionId     = Convert.ToInt32(permissionId),
                    Username         = username,
                    Position         = position
                };
                if (UserHelper.IsUserExist(user.Username))
                {
                    return;
                }
                UserHelper.AddUserProfile(user);
            }
        }
Пример #2
0
        protected void btnUpdateProfile_Click(object sender, EventArgs e)
        {
            var fName      = tbFirstName.Text;
            var lName      = tbLastName.Text;
            var email      = tbEmail.Text;
            var position   = string.IsNullOrEmpty(tbPosition.Text)?lbPosition.Text:tbPosition.Text;
            var propertyId = string.IsNullOrEmpty(ddlProperty.SelectedValue)?0:Convert.ToInt32(ddlProperty.SelectedValue);

            if (!(string.IsNullOrEmpty(fName) || string.IsNullOrEmpty(lName) || string.IsNullOrEmpty(email) || propertyId == 0 || string.IsNullOrEmpty(position)))
            {
                if (IsValidEmail(email))
                {
                    var user = new HotelDataEntryLib.User()
                    {
                        FirstName = fName,
                        LastName  = lName,
                        Email     = email,
                        Position  = position
                    };
                    if (UserId == 0)
                    {
                        user.Status           = 0;
                        user.PermissionId     = 1;
                        user.PropertyId       = Convert.ToInt32(ddlProperty.SelectedValue);
                        user.Username         = Session["UserSession"].ToString();
                        user.AccessProperties = "N/A";
                        UserHelper.AddUserProfile(user);
                        Page.RegisterClientScriptBlock("closeIframeAdd", "<script type=\"text/javascript\" language=\"javascript\">parent.location.href = 'Login.aspx';parent.$.fancybox.close();</script>");
                    }
                    else
                    {
                        user.UserId           = UserId;
                        user.Status           = 1;
                        user.PropertyId       = UserPropertyId;
                        user.PermissionId     = UserPermissionId;
                        user.Username         = UserName;
                        user.AccessProperties = AccessProperty;
                        UserHelper.UpdateUserProfile(user);
                        Page.RegisterClientScriptBlock("closeIframeUpdate", "<script type=\"text/javascript\" language=\"javascript\">parent.$.fancybox.close(parent.location.reload(true));</script>");
                    }
                }
                else
                {
                    lbEmailError.Visible = true;
                    lbRequired.Visible   = false;
                }
            }
            else
            {
                lbEmailError.Visible = false;
                lbRequired.Visible   = true;
            }
        }