using Recepie.Models; namespace Recepie.ViewModels { public class WeekPlannerViewModel { public WeekPlan? CurrentWeekPlan { get; set; } public List AvailableMainIngredients { get; set; } = new List(); public Dictionary> SuggestedRecipes { get; set; } = new Dictionary>(); public DateTime StartDate { get; set; } = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek + 1); // Monday } public class DayPlanConfigViewModel { public int DayPlanId { get; set; } public DayOfWeek DayOfWeek { get; set; } public DateTime Date { get; set; } public string? SelectedMainIngredient { get; set; } public string? BannedIngredients { get; set; } public string? RequiredIngredients { get; set; } public List AvailableMainIngredients { get; set; } = new List(); public List SuggestedRecipes { get; set; } = new List(); public int? SelectedRecipeId { get; set; } } }