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); } }
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; } }