Exemple #1
0
        private ToDoItemRecord ParseItem(int listId, DateTime creationDateTime, ToDoItemRequest request)
        {
            var item = new ToDoItemRecord()
            {
                ListId           = listId,
                CreationDateTime = creationDateTime
            };

            ParseOntoItem(request, item);
            return(item);
        }
Exemple #2
0
 private ToDoItemResponse ProjectItem(string listIdentity, ToDoItemRecord item)
 {
     return(new ToDoItemResponse
     {
         Description = item.Description,
         Done = item.Done,
         _links = new Dictionary <string, Link>
         {
             { "self", new Link(Url.RouteUrl("GetItemByCreationDateTime", new { listIdentity, creationDateTimeCode = FormatDateTimeCode(item.CreationDateTime) })) },
             { "collection", new Link(Url.RouteUrl("GetItemsByListIdentity", new { listIdentity })) },
             { "list", new Link(Url.RouteUrl("GetListByIdentity", new { identity = listIdentity })) },
         }
     });
 }
Exemple #3
0
 private void ParseOntoItem(ToDoItemRequest request, ToDoItemRecord item)
 {
     item.Description        = request.Description;
     item.Done               = request.Done;
     item.LastUpdateDateTime = request.UpdateDateTime;
 }