Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @model Repository.CalendarViewModel
- @{
- ViewBag.Title = "Month";
- int days = Model.Days();
- string todayColor;
- DateTime dt = DateTime.Today.AddDays(Model.GetDayOffset());
- int setBackDays = 0;
- DayOfWeek firstDayInMonth = dt.DayOfWeek;
- switch(firstDayInMonth) {
- case DayOfWeek.Monday: setBackDays = 0; break;
- case DayOfWeek.Tuesday: setBackDays = 1; break;
- case DayOfWeek.Wednesday: setBackDays = 2; break;
- case DayOfWeek.Thursday: setBackDays = 3; break;
- case DayOfWeek.Friday: setBackDays = 4; break;
- case DayOfWeek.Saturday: setBackDays = 5; break;
- case DayOfWeek.Sunday: setBackDays = 6; break;
- }
- dt = dt.AddDays(-setBackDays);
- }
- <div class="titlediv">
- <ul class="modeSwitcher" id="modeSwitcher">
- <li><a id="agendaButton" href="#" onclick="load_course('@ViewBag.code','Agenda')">Switch to agenda</a></li>
- <li><a id="next" href="http://localhost:49630/" onclick="">Next week</a></li>
- </ul>
- <h2 id="title">Month</h2>
- <h3 id="description"></h3>
- </div>
- <div class ="courseList" id="courselist">@{
- string codeColor;
- foreach(var lec in Model.GetUniqueCourseList())
- {
- codeColor = Model.GetColor(lec);
- @Html.Raw("<div onclick='hide_div_with("+"\""+@codeColor+"\""+")' class='codeColor " + @codeColor + "'>")
- @Html.Raw(lec.course.Substring(0,6))
- @Html.Raw("</div>")
- }
- }
- </div>
- <div class="breakList" id="breakList">
- <label onclick="toggle_breaks()" class="breakText colorBreak" id="breaks">Show breaks and lectures</label>
- </div>
- <div id="calendar">
- <table class="calendar" id="caltable">
- <tr>
- <th class="calendar-day">W</th>
- <th class="calendar-day">Monday</th>
- <th class="calendar-day">Tuesday</th>
- <th class="calendar-day">Wednesday</th>
- <th class="calendar-day">Thursday</th>
- <th class="calendar-day">Friday</th>
- <th class="calendar-day">Saturday</th>
- <th class="calendar-day">Sunday</th>
- </tr>
- <tbody>
- <tr>
- @{
- for (int i = 1; i <= 7; i++)
- {
- if(i % 7 == 1 )
- {
- @Html.Raw("<td class='week' id='td_week"+i+"'>")
- @Html.Raw("<div class='div_week' id='div_week"+i+"'>")
- System.Globalization.CalendarWeekRule rule = System.Globalization.CalendarWeekRule.FirstDay;
- DayOfWeek firstDay = DayOfWeek.Monday;
- System.Globalization.Calendar cal = new System.Globalization.GregorianCalendar();
- @Html.Raw(cal.GetWeekOfYear(dt, rule, firstDay).ToString());
- @Html.Raw("</div>")
- @Html.Raw("</td>")
- }
- if (Model.IsToday(dt)){
- todayColor = "colorDayMonthView";
- }
- else{
- todayColor = "";
- }
- <td class="@todayColor">
- <span class="calendar-day">@dt.Day @dt.ToString("y")</span>
- @foreach (Domain.Lecture lecture in Model.lectures)
- {
- if (lecture.startTime.Date == dt.Date && lecture.startTime.Date >= DateTime.Now.Date)
- {
- <div class="calendar-post @Model.GetColor(lecture)togg @Model.GetColor(lecture) toggleable">
- <p class="time large">@lecture.startTime.ToShortTimeString()-@lecture.endTime.ToShortTimeString()</p>
- <p class="classroom large">@Html.DisplayFor(lectureModel => lecture.classroom)</p>
- <div class="clear"></div>
- <p class="large">@Html.DisplayFor(lectureModel => lecture.course)</p>
- <p class="small">@Html.DisplayFor(lectureModel => lecture.teacher)</p>
- <p class="small">@Html.DisplayFor(lectureModel => lecture.info)</p>
- </div>
- }
- }
- </td>
- dt = dt.AddDays(1);
- }
- }
- </tr>
- </tbody>
- </table>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement