当前位置: 首页>>代码示例>>C#>>正文


C# Document.getProperty方法代码示例

本文整理汇总了C#中Document.getProperty方法的典型用法代码示例。如果您正苦于以下问题:C# Document.getProperty方法的具体用法?C# Document.getProperty怎么用?C# Document.getProperty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Document的用法示例。


在下文中一共展示了Document.getProperty方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Document_BeforePublish

    void Document_BeforePublish(Document sender, PublishEventArgs e)
    {
        try
        {
            if (sender.ContentType.Alias == "uBlogsyPost")
            {
                bool sendNewsletter = (sender.getProperty("sendNewsletter").Value.ToString() == "0") ? false : true;
                if (sendNewsletter)
                {
                    var sum = sender.getProperty("uBlogsyContentSummary").Value;
                    string title = sender.getProperty("uBlogsyContentTitle").Value.ToString();
                    Dictionary<string, object> lookup = new Dictionary<string, object>() { { "title", "" } };
                    campaignsInput input = new campaignsInput(lookup);
                    campaigns camps = new campaigns();
                    if (camps.Execute(input).result.Where(t => t.title == title).Count() == 0)
                    {
                        campaignCreateInput campInput = new campaignCreateInput();
                        campInput.parms.apikey = PerceptiveMCAPI.MCAPISettings.default_apikey;
                        campInput.parms.options.title = title;
                        campInput.parms.options.list_id = "68972d2e33";
                        campInput.parms.options.auto_footer = true;
                        campInput.parms.options.subject = "The Newsletter - " + title;
                        campInput.parms.options.tracking = new campaignTracking(true, true, true);
                        campInput.parms.options.template_id = 88565;
                        campInput.parms.options.analytics.Add("google", title);
                        campInput.parms.options.to_email = "*|FNAME|*";
                        campInput.parms.options.from_email = "[email protected]";
                        campInput.parms.options.from_name = "American City Plumbing";

                        campInput.parms.content.Add("html_std_content", sum.ToString());
                        campaignCreate create = new campaignCreate();
                        campaignCreateOutput campOut = create.Execute(campInput);
                        var r = campOut.result;

                        if (campOut != null)
                        {
                            var c = camps.Execute(new campaignsInput(new Dictionary<string, object>() { { "title", title } }));

                            campaignSendNowInput sendInput = new campaignSendNowInput(r);
                            campaignSendNow now = new campaignSendNow();
                            var sI = now.Execute(sendInput);
                            var s = sI.result;
                        }
                    }
                }
            }
        }
        catch (Exception ex)
        {
            ex.ToString();
            throw;
        }

        //cancel the publishing
           // e.Cancel = true;
    }
开发者ID:jonathanread,项目名称:ACP,代码行数:56,代码来源:AppBase.cs

示例2: GetFacebookPostUrl

 public string GetFacebookPostUrl()
 {
     var article = new Document(umbraco.NodeFactory.Node.getCurrentNodeId());
     return String.Format("https://www.facebook.com/dialog/feed?app_id={0}&link={1}&picture={2}&name={3}&caption={4}&description={5}&redirect_uri={6}",
         Resources.Resource1.FacebookTriphulcasAppID,
         Request.Url,
         GetFirstImageUrl(article.getProperty("articulo").Value.ToString()),
         article.getProperty("titulo").Value.ToString(),
         article.getProperty("introduccion").Value.ToString(),
         Resources.Resource1.TriphulcasPressNote,
         String.Format("http://{0}/popupcloser?action=facebook_publish", Request.Url.Host)
         );
 }
开发者ID:elrute,项目名称:Triphulcas,代码行数:13,代码来源:ArticleEditButton.ascx.cs

示例3: LoadData

    private void LoadData()
    {
        string id = (Category.SelectedValue != string.Empty ? Category.SelectedValue : "23");
        Document document = new Document(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.GymnastNode)));
        Property property = document.getProperty("exercise");
        var exercises = UmbracoCustom.GetDataTypeGrid(property).Where(g => g.category == id);

        Exercise.Items.Clear();
        foreach (var exercise in exercises)
        {
            Exercise.Items.Add(new ListItem(exercise.exercise, exercise.id));
        }
    }
开发者ID:smashraid,项目名称:Work,代码行数:13,代码来源:ExercisePickerDataType.cs

示例4: Office

 /// <summary>
 /// Initializes a new instance of the <see cref="T:System.Object"/> class.
 /// </summary>
 public Office(Document document, string name)
 {
     Name = name;
     Address = UmbracoCustom.GetTextAreaFormat(document.getProperty("address").Value.ToString());
     City = document.getProperty("city").Value.ToString();
     Fax = document.getProperty("fax").Value.ToString();
     Phone = document.getProperty("phone").Value.ToString();
     State = document.getProperty("state").Value.ToString();
     ZipCode = document.getProperty("zipCode").Value.ToString();
 }
开发者ID:smashraid,项目名称:Work,代码行数:13,代码来源:HelperSurfaceController.cs

示例5: GetMarkers

 public JsonResult GetMarkers()
 {
     ArrayList list = new ArrayList();
     Document site = new Document(int.Parse(UmbracoCustom.GetParameterValue(UmbracoType.Paramount)));
     DocumentType office = DocumentType.GetByAlias("Office");
     list.Add(new Marker
     {
         name = "Corporate Office",
         latLng = new ArrayList
                         {
                            decimal.Parse(site.getProperty("latitude").Value.ToString()),
                            decimal.Parse(site.getProperty("longitude").Value.ToString())
                         }
     });
     Document regionalOffice = new Document(int.Parse(UmbracoCustom.GetParameterValue(UmbracoType.RegionalOffice)));
     foreach (Document region in regionalOffice.Children)
     {
         foreach (Document marker in region.Children.Where(r => r.ContentType.Id == office.Id))
         {
             list.Add(new Marker
                 {
                     name = marker.Text,
                     latLng = new ArrayList
                         {
                            decimal.Parse(marker.getProperty("latitude").Value.ToString()),
                            decimal.Parse(marker.getProperty("longitude").Value.ToString())
                         }
                 });
         }
     }
     return Json(list, JsonRequestBehavior.AllowGet);
 }
开发者ID:smashraid,项目名称:Work,代码行数:32,代码来源:HelperSurfaceController.cs

示例6: GetInfo

    public PartialViewResult GetInfo(string state)
    {
        Info info = new Info
            {
                Offices = new List<Office>(),
                Basins = new List<string>(),
                State = state
            };
        DocumentType basin = DocumentType.GetByAlias("Basin");
        DocumentType office = DocumentType.GetByAlias("Office");
        Document site = new Document(int.Parse(UmbracoCustom.GetParameterValue(UmbracoType.Paramount)));
        if (site.getProperty("state").Value.ToString() == state)
        {
            info.Offices.Add(new Office(site, "Corporate Office"));
        }
        Document regionalOffice = new Document(int.Parse(UmbracoCustom.GetParameterValue(UmbracoType.RegionalOffice)));
        Document region = regionalOffice.Children.SingleOrDefault(r => r.Text == state);
        if (region != null)
        {
            foreach (Document marker in region.Children)
            {
                if (marker.ContentType.Id == basin.Id)
                {
                    info.Basins.Add(marker.Text);
                }
                else if (marker.ContentType.Id == office.Id)
                {
                    info.Offices.Add(new Office(marker));
                }

            }
        }
        return PartialView("_RegionInfo", info);
    }
开发者ID:smashraid,项目名称:Work,代码行数:34,代码来源:HelperSurfaceController.cs

示例7: GetContent

 public JsonResult GetContent(int Id)
 {
     Document document = new Document(Id);
     return Json(document.getProperty("body").Value.ToString(), JsonRequestBehavior.AllowGet);
 }
开发者ID:smashraid,项目名称:Work,代码行数:5,代码来源:HelperSurfaceController.cs

示例8: ButtonOnClick

    private void ButtonOnClick(object sender, EventArgs eventArgs)
    {
        int documentId = int.Parse(HttpContext.Current.Request.QueryString["id"]);
        Document Workout = new Document(documentId);
        Document Gymnast = new Document(Workout.ParentId);
        int trainerId = Convert.ToInt32(Gymnast.getProperty("trainer").Value);
        int memberId = Convert.ToInt32(Gymnast.getProperty("member").Value);
        //Label.Text = string.Format("WorkoutId: {0} / TrainerId: {1} ", documentId, Gymnast.getProperty("trainer").Value);

        int userType = UmbracoCustom.DataTypeValue(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.UserType))).Single(u => u.Value.ToLower() == "trainer").Id;
        int objectType = UmbracoCustom.DataTypeValue(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.ObjectType))).Single(o => o.Value.ToLower() == "workout").Id;

        List<PushNotification> notifications = new List<PushNotification>();
        string cn = UmbracoCustom.GetParameterValue(UmbracoType.Connection);
        SqlDataReader reader = SqlHelper.ExecuteReader(cn, CommandType.StoredProcedure, "SelectNotificationByMember",
                                                       new SqlParameter
                                                       {
                                                           ParameterName = "@MemberId",
                                                           Value = memberId,
                                                           Direction = ParameterDirection.Input,
                                                           SqlDbType = SqlDbType.Int
                                                       });
        while (reader.Read())
        {
            notifications.Add(new PushNotification
            {
                Id = int.Parse(reader.GetValue(0).ToString()),
                MemberId = int.Parse(reader.GetValue(1).ToString()),
                Token = reader.GetValue(2).ToString(),
                DeviceId = int.Parse(reader.GetValue(3).ToString()),
                IsActive = bool.Parse(reader.GetValue(4).ToString()),
                Device = reader.GetValue(5).ToString(),
                PlatformId = int.Parse(reader.GetValue(6).ToString()),
                Platform = UmbracoCustom.PropertyValue(UmbracoType.Platform, reader.GetValue(6))
            });
        }

        foreach (PushNotification notification in notifications)
        {
            //pushService.QueueNotification(NotificationFactory.Apple().ForDeviceToken(notification.Token).WithAlert("A new workout is available on your account.").WithBadge(7));
            pushService.StopAllServices();

            SqlHelper.ExecuteNonQuery(cn, CommandType.StoredProcedure, "InsertPushMessage",
               new SqlParameter { ParameterName = "@Id", Value = new int(), Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@Token", Value = notification.Token, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.VarChar, Size = 50 },
               new SqlParameter { ParameterName = "@NotificationId", Value = notification.Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@UserId", Value = trainerId, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@UserType", Value = userType, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@ObjectId", Value = Workout.Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@ObjectType", Value = objectType, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@Message", Value = "A new workout is available on your account.", Direction = ParameterDirection.Input, SqlDbType = SqlDbType.VarChar, Size = 500 }
               );
        }
        LoadData();
    }
开发者ID:smashraid,项目名称:Work,代码行数:55,代码来源:SendPushNotificationDataType.cs

示例9: _generateButton_Click

        void _generateButton_Click(object sender, EventArgs e)
        {
            Config config = new Config(Configuration);

            // get list of nodeids with this datatype
            using (IRecordsReader rdr = SqlHelper.ExecuteReader(
                "SELECT DISTINCT contentNodeId, " +
                "(SELECT Alias FROM cmsPropertyType WHERE Id = pd.propertyTypeId) AS propertyAlias " +
                "FROM cmsPropertyData pd " +
                "WHERE PropertyTypeId IN (SELECT Id FROM cmsPropertyType WHERE DataTypeId = " + _dataType.DataTypeDefinitionId + ")"))
            {
                while (rdr.Read())
                {
                    int documentId = rdr.GetInt("contentNodeId");
                    string propertyAlias = rdr.GetString("propertyAlias");

                    Document document = new Document(documentId);

                    Property cropProperty = document.getProperty(propertyAlias);
                    Property imageProperty = document.getProperty(config.UploadPropertyAlias);

                    if (cropProperty != null) // && cropProperty.Value.ToString() == ""
                    {
                        ImageInfo imageInfo = new ImageInfo(imageProperty.Value.ToString());

                        if (imageInfo.Exists)
                        {
                            SaveData saveData = new SaveData();

                            foreach (Preset preset in config.presets)
                            {
                                Crop crop = preset.Fit(imageInfo);
                                saveData.data.Add(crop);
                            }

                            //cropProperty.Value = saveData.Xml(config, imageInfo);

                            imageInfo.GenerateThumbnails(saveData, config);

                            if (document.Published)
                            {
                                //document.Publish(document.User);
                                //umbraco.library.UpdateDocumentCache(document.Id);
                            }
                            else
                            {
                                //document.Save();
                            }
                        }
                    }
                }
            }
        }
开发者ID:CarlSargunar,项目名称:Umbraco-CMS,代码行数:53,代码来源:PrevalueEditor.cs

示例10: ButtonOnClick

    private void ButtonOnClick(object sender, EventArgs eventArgs)
    {
        int documentId = int.Parse(HttpContext.Current.Request.QueryString["id"]);
        Document Workout = new Document(documentId);
        Document Gymnast = new Document(Workout.ParentId);
        int trainerId = Convert.ToInt32(Gymnast.getProperty("trainer").Value);
        int memberId = Convert.ToInt32(Gymnast.getProperty("member").Value);
        Member member = new Member(memberId);
        //Label.Text = string.Format("WorkoutId: {0} / TrainerId: {1} ", documentId, Gymnast.getProperty("trainer").Value);

        SmtpClient client = new SmtpClient();
        MailMessage message = new MailMessage();
        message.IsBodyHtml = true;
        message.From = new MailAddress("[email protected]");
        message.To.Add(member.Email);
        message.Subject = "MetaFitness";
        message.Body = "A new workout is available on your account.";
        client.Send(message);

        int userType = UmbracoCustom.DataTypeValue(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.UserType))).Single(u => u.Value.ToLower() == "trainer").Id;
        int objectType = UmbracoCustom.DataTypeValue(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.ObjectType))).Single(o => o.Value.ToLower() == "workout").Id;

        string cn = UmbracoCustom.GetParameterValue(UmbracoType.Connection);
        SqlHelper.ExecuteNonQuery(cn, CommandType.StoredProcedure, "InsertEmailMessage",
           new SqlParameter { ParameterName = "@Id", Value = new int(), Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@UserId", Value = trainerId, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@UserType", Value = userType, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@ObjectId", Value = Workout.Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@ObjectType", Value = objectType, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@Email", Value = member.Email, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.VarChar },
           new SqlParameter { ParameterName = "@Message", Value = "A new workout is available on your account. Check your MetaFitness App now.", Direction = ParameterDirection.Input, SqlDbType = SqlDbType.VarChar, Size = 500 }
           );

        LoadData();
    }
开发者ID:smashraid,项目名称:Work,代码行数:35,代码来源:SendEmailNotificationDataType.cs

示例11: NotificationMessage

    private void NotificationMessage()
    {
        int documentId = int.Parse(HttpContext.Current.Request.QueryString["id"]);
        Document Gymnast = new Document(documentId);
        int memberId = Convert.ToInt32(Gymnast.getProperty("member").Value);

        SmtpClient client = new SmtpClient();
        MailMessage message = new MailMessage();
        message.IsBodyHtml = true;
        message.From = new MailAddress("[email protected]");
        message.To.Add(new Member(memberId).Email);
        message.Subject = "MetaFitness";
        message.Body = "Your Trainer has sent you a new message. Check your MetaFitness App now.";
        client.Send(message);

        string cn = UmbracoCustom.GetParameterValue(UmbracoType.Connection);
        SqlHelper.ExecuteNonQuery(cn, CommandType.StoredProcedure, "InsertEmailMessage",
           new SqlParameter { ParameterName = "@Id", Value = new int(), Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@UserId", Value = new User("system").Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@UserType", Value = UmbracoCustom.DataTypeValue(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.UserType))).Single(u => u.Value.ToLower() == "system").Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@ObjectId", Value = Gymnast.Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@ObjectType", Value = UmbracoCustom.DataTypeValue(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.ObjectType))).Single(u => u.Value.ToLower() == "chat").Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
           new SqlParameter { ParameterName = "@Email", Value = new Member(memberId).Email, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.VarChar },
           new SqlParameter { ParameterName = "@Message", Value = "Your Trainer has sent you a new message. Check your MetaFitness App now.", Direction = ParameterDirection.Input, SqlDbType = SqlDbType.VarChar, Size = 500 }
           );

        foreach (PushNotification notification in SelectNotificationByMember(memberId))
        {
            pushService.QueueNotification(new AppleNotification().ForDeviceToken(notification.Token).WithAlert("Your Trainer has sent you a new message.").WithBadge(7));
            pushService.StopAllServices();

            SqlHelper.ExecuteNonQuery(cn, CommandType.StoredProcedure, "InsertPushMessage",
               new SqlParameter { ParameterName = "@Id", Value = new int(), Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@Token", Value = notification.Token, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.VarChar, Size = 50 },
               new SqlParameter { ParameterName = "@NotificationId", Value = notification.Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@UserId", Value = new User("system").Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@UserType", Value = UmbracoCustom.DataTypeValue(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.UserType))).Single(u => u.Value.ToLower() == "system").Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@ObjectId", Value = Gymnast.Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@ObjectType", Value = UmbracoCustom.DataTypeValue(Convert.ToInt32(UmbracoCustom.GetParameterValue(UmbracoType.ObjectType))).Single(u => u.Value.ToLower() == "chat").Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
               new SqlParameter { ParameterName = "@Message", Value = "Your Trainer has sent you a new message.", Direction = ParameterDirection.Input, SqlDbType = SqlDbType.VarChar, Size = 500 }
               );
        }
    }
开发者ID:smashraid,项目名称:Work,代码行数:43,代码来源:ChatContentDataType.cs

示例12: SetRoutine

    public JsonResult SetRoutine(Routine routine, string oper, string Id, string Category, string ExerciseName, string Value, string sortOrder)
    {
        string cn = UmbracoCustom.GetParameterValue(UmbracoType.Connection);
        switch (oper)
        {
            case "add":
                NameValueCollection nameValueCollection = HttpUtility.ParseQueryString(Request.UrlReferrer.Query);
                int documentId = int.Parse(nameValueCollection["id"]);
                Document document = new Document(documentId);
                Document parentDocument = new Document(document.ParentId);

                SqlHelper.ExecuteNonQuery(cn, CommandType.StoredProcedure, "InsertRoutine",
                    new SqlParameter { ParameterName = "@Id", Value = routine.Id, Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int },
                    new SqlParameter { ParameterName = "@DocumentId", Value = parentDocument.Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
                    new SqlParameter { ParameterName = "@ExerciseId", Value = int.Parse(ExerciseName), Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
                    new SqlParameter { ParameterName = "@MemberId", Value = Convert.ToInt32(parentDocument.getProperty("member").Value), Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
                    new SqlParameter { ParameterName = "@TrainerId", Value = Convert.ToInt32(parentDocument.getProperty("trainer").Value), Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
                    new SqlParameter { ParameterName = "@WorkoutId", Value = document.Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
                    new SqlParameter { ParameterName = "@Value", Value = Value, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Decimal }
                    );
                break;
            case "edit":
                SqlHelper.ExecuteNonQuery(cn, CommandType.StoredProcedure, "UpdateRoutine",
                    new SqlParameter { ParameterName = "@Id", Value = Id, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
                    new SqlParameter { ParameterName = "@ExerciseId", Value = int.Parse(ExerciseName), Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Int },
                    new SqlParameter { ParameterName = "@Value", Value = Value, Direction = ParameterDirection.Input, SqlDbType = SqlDbType.Decimal }
                    );
                break;
            case "del":
                break;

        }
        return Json("Success Save");
    }
开发者ID:smashraid,项目名称:Work,代码行数:34,代码来源:DataTypeSurfaceController.cs


注:本文中的Document.getProperty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。