예제 #1
0
        public static void UpdateWith(this ISectionItem item, ItemDTO model)
        {
            switch (item)
            {
            case PackingItem packingItem:
                packingItem.Title       = model.Title ?? packingItem.Title;
                packingItem.Description = model.Description ?? packingItem.Description;
                packingItem.Amount      = model.Amount;
                return;

            case TodoItem todoItem:
                todoItem.Title       = model.Title ?? todoItem.Title;
                todoItem.Description = model.Description ?? todoItem.Description;
                return;
            }
        }
예제 #2
0
 public static TodoItem MapToTodoItem(this ItemDTO model) =>
 new TodoItem
 {
     Title       = model.Title,
     Description = model.Description
 };