@model WritingPlansManagementViewModel @{ ViewData["Title"] = "Writing Plans"; var message = TempData["WritingPlansMessage"] as string; var error = TempData["WritingPlansError"] as string; }

Schedule admin

Writing Plans

Manage writing plans and their generated schedules.

Create Writing Schedule Schedule Preview
@if (!string.IsNullOrWhiteSpace(message)) {
@message
} @if (!string.IsNullOrWhiteSpace(error)) {
@error
}

Plans

Writing Plans

@Model.Plans.Count plans
@if (!Model.Plans.Any()) {

No writing plans found.

} else {
@foreach (var plan in Model.Plans) { }
Plan Name Project Book Goal Type Start Date Deadline Date Availability Active Planned Tasks Projected Finish Date
@plan.PlanName @plan.ProjectName @(plan.BookTitle ?? "All Books") @plan.GoalType @plan.StartDate.ToString("dd MMM yyyy") @plan.DeadlineDate.ToString("dd MMM yyyy") @plan.AvailabilitySummary @(plan.IsActive ? "Yes" : "No") @plan.PlannedTaskCount @(plan.ProjectedFinishDate?.ToString("dd MMM yyyy") ?? "-")
View Schedule Edit Plan @if (plan.IsActive) {
} else {
}
@foreach (var plan in Model.Plans) { } }