EnVisageOnline/Main/Source/EnVisage/Views/Shared/EditorTemplates/Weekends.cshtml

48 lines
1.6 KiB
Plaintext

@model List<DateTime>
@{
object attributes;
if (ViewBag.Disabled == true)
{
attributes = new { @class = "form-control", @multiple="multiple", @disabled = "disabled" };
}
else
{
attributes = new { @class = "form-control", @multiple="multiple" };
}
//var options = new List<SelectListItem>();
//var startDate = (DateTime?)ViewBag.StartDate;
//var endDate = (DateTime?)ViewBag.StartDate;
//var weekEndingDates = (List<DateTime>)ViewBag.WeekEndings;
//if (weekEndingDates != null && startDate.HasValue && endDate.HasValue && endDate >= startDate)
//{
// var optionGroups = weekEndingDates.Select(t => new SelectListGroup
// {
// Name = t.ToShortDateString()
// }).ToList();
// if (optionGroups.Count > 0)
// {
// var index = 0;
// var lastWeekEndingDate = weekEndingDates[index];
// var dt = startDate.Value;
// while (dt < endDate.Value)
// {
// if (dt > lastWeekEndingDate)
// {
// lastWeekEndingDate = weekEndingDates[++index];
// }
// options.Add(new SelectListItem
// {
// Group = optionGroups[index],
// Text = dt.ToShortDateString(),
// Value = dt.ToShortDateString(),
// Selected = Model.Contains(dt)
// });
// dt = dt.AddDays(1);
// }
// }
//}
}
@*<div class="input-group">*@
@Html.DropDownList("",new List<SelectListItem>(), attributes)
@*</div>*@