// ==================================== Item ==================================== public static Domain.Item ToDomainModel(Database.Items.Item db) { if (db == null) { return(null); } return(new Domain.Item { Id = db.Id, Name = db.Name, Tags = db.Tags?.Select(tag => ToDomainModel(tag.Tag))?.ToList() ?? null }); }
public static Database.Items.Item ToDatabaseModel(Domain.Item d) { if (d == null) { return(null); } var db = new Database.Items.Item { Id = d.Id, Name = d.Name, RecipeItems = new List <Database.Items.RecipeItem>(), PantryItems = new List <Database.Items.PantryItem>() }; db.Tags = d.Tags?.Select(tag => new Database.Tagging.ItemTag { Tag = ToDatabaseModel(tag), Item = db })?.ToList() ?? null; return(db); }