/// <summary>
		/// save a preview profile. If profile.Id equals Null.NullInteger(-1), that means need to add a new profile;
		/// otherwise will update the profile by profile.Id.
		/// </summary>
		/// <param name="profile">profile object.</param>
		public void Save(IPreviewProfile profile)
		{
			Requires.NotNull("The profile can't be null", profile);

			if (profile.Id == Null.NullInteger || profile.SortOrder == 0)
			{
				profile.SortOrder = GetProfilesByPortal(profile.PortalId, false).Count + 1;
			}

			int id = DataProvider.Instance().SavePreviewProfile(profile.Id,
														profile.PortalId,
														profile.Name,
														profile.Width,
														profile.Height,
														profile.UserAgent,
														profile.SortOrder,
														UserController.GetCurrentUserInfo().UserID);

			profile.Id = id;

			var logContent = string.Format("{0} Mobile Preview Profile '{1}'", profile.Id == Null.NullInteger ? "Add" : "Update", profile.Name);
			AddLog(logContent);

			ClearCache(profile.PortalId);
		}
        /// <summary>
        /// save a preview profile. If profile.Id equals Null.NullInteger(-1), that means need to add a new profile;
        /// otherwise will update the profile by profile.Id.
        /// </summary>
        /// <param name="profile">profile object.</param>
        public void Save(IPreviewProfile profile)
        {
            Requires.NotNull("The profile can't be null", profile);

            if (profile.Id == Null.NullInteger || profile.SortOrder == 0)
            {
                profile.SortOrder = GetProfilesByPortal(profile.PortalId, false).Count + 1;
            }

            int id = DataProvider.Instance().SavePreviewProfile(profile.Id,
                                                                profile.PortalId,
                                                                profile.Name,
                                                                profile.Width,
                                                                profile.Height,
                                                                profile.UserAgent,
                                                                profile.SortOrder,
                                                                UserController.Instance.GetCurrentUserInfo().UserID);

            profile.Id = id;

            var logContent = string.Format("{0} Mobile Preview Profile '{1}'", profile.Id == Null.NullInteger ? "Add" : "Update", profile.Name);

            AddLog(logContent);

            ClearCache(profile.PortalId);
        }
 void ProfilesList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.EditFormItem)
     {
         IPreviewProfile profile = e.Item.DataItem as IPreviewProfile;
         e.Item.Attributes.Add("data", profile.Id.ToString());
     }
 }
 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 SaveCallback(IPreviewProfile profile)
		{
			
		}
Example #6
0
 /// <summary>
 /// Default constructor for ProfileEventArgs.
 /// </summary>
 /// <param name="profile">The profile need to process.</param>
 public ProfileEventArgs(IPreviewProfile profile)
 {
     Profile = profile;
 }
Example #7
0
		/// <summary>
		/// Default constructor for ProfileEventArgs.
		/// </summary>
		/// <param name="profile">The profile need to process.</param>
		public ProfileEventArgs(IPreviewProfile profile)
		{
			Profile = profile;
		}
Example #8
0
 private void SaveCallback(IPreviewProfile profile)
 {
 }