private static void EncryptedCredentialsSample(AuthenticatedSitecoreDataContext context)
        {
            var query = new SitecoreItemQuery(SitecoreQueryType.Read)
            {
                ItemId     = "{11111111-1111-1111-1111-111111111111}",
                QueryScope = new[] { SitecoreItemScope.Self }
            };

            ISitecoreWebResponse response = context.GetResponse <SitecoreWebResponse>(query);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                WriteResponseMeta(response);

                WebApiItem item = response.Result.Items[0];

                Wl("path", item.Path);
                Nl();
            }
            else
            {
                WriteError(response);
            }

            Nl();
        }
Ejemplo n.º 2
0
 private static WebApiDTO ItemToDTO(WebApiItem webApiItem) =>
 new WebApiDTO
 {
     Id         = webApiItem.Id,
     Name       = webApiItem.Name,
     IsComplete = webApiItem.IsComplete
 };
 /// <summary>
 /// Writes the fields of the passed item to the console.
 /// </summary>
 /// <param name="item">The item.</param>
 private static void WriteFields(WebApiItem item)
 {
     foreach (KeyValuePair <string, WebApiField> field in item.Fields)
     {
         Wl("fieldname", field.Value.Name);
         Wl("fieldvalue", field.Value.Value);
         Nl();
     }
 }
Ejemplo n.º 4
0
        public async Task <ActionResult <WebApiDTO> > CreatewebApiItem(WebApiDTO webApiItemDTO)
        {
            var webApiItem = new WebApiItem
            {
                IsComplete = webApiItemDTO.IsComplete,
                Name       = webApiItemDTO.Name
            };

            _context.WebApiItems.Add(webApiItem);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(
                       nameof(GetWebApiItem),
                       new { id = webApiItem.Id },
                       ItemToDTO(webApiItem)));
        }