public void PreviewProfileController_Save_Valid_Profile()
        {
            var profile = new PreviewProfile {
                Name = "Test R", PortalId = 0, Width = 800, Height = 480
            };

            new PreviewProfileController().Save(profile);

            var dataReader    = _dataProvider.Object.GetPreviewProfiles(0);
            var affectedCount = 0;

            while (dataReader.Read())
            {
                affectedCount++;
            }
            Assert.AreEqual(1, affectedCount);
        }
        //private void ProfilesList_ItemDataBound(object sender, DataGridItemEventArgs e)
        //{
        //    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
        //    {
        //        IPreviewProfile profile = e.Item.DataItem as IPreviewProfile;
        //        e.Item.Attributes.Add("data", profile.Id.ToString());
        //    }
        //}

        private void btnSave_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                var name      = cbName.Text;
                var width     = Convert.ToInt32(txtWidth.Text);
                var height    = Convert.ToInt32(txtHeight.Text);
                var userAgent = txtUserAgent.Text;

                var profile = new PreviewProfile {
                    Name = name, Width = width, Height = height, UserAgent = userAgent, PortalId = ModuleContext.PortalId
                };

                SaveProfile(this, new ProfileEventArgs(profile));

                cbName.SelectedIndex = -1;
                cbName.Text          = txtWidth.Text = txtHeight.Text = txtUserAgent.Text = string.Empty;

                LoadProfiles(true);
            }
        }