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; } }
public static TodoItem MapToTodoItem(this ItemDTO model) => new TodoItem { Title = model.Title, Description = model.Description };