示例#1
0
        public ActionResult MySchedule()
        {
            MyScheduleViewModel view_model = new MyScheduleViewModel
            {
                user_self           = data_access.getStudent(user_default_id),
                course_collection   = data_access.getAllCourse(),
                schedule_collection = data_access.getSchedule(user_default_id)
            };

            return(View(view_model));
        }
示例#2
0
        public IActionResult Index()
        {
            var user = _userRepository.FindUserByName(User.Identity.Name);
            MyScheduleViewModel model = new MyScheduleViewModel
            {
                CurrentDateTime = DateTime.Now,
                Tasks           = _taskRepository.GetTasksOfUserWithDate(user.Id).OrderBy(t => t.CreationTime).ToList(),
                Year            = DateTime.Now.Year
            };

            return(View(model));
        }
示例#3
0
        public IActionResult PrevMonth(string current, int year)
        {
            int monthNumber = Calender.Lib.Calender.GetMonthNumber(current);

            if (monthNumber > 1)
            {
                monthNumber--;
            }
            else
            {
                monthNumber = 12;
                year--;
            }
            var user = _userRepository.FindUserByName(User.Identity.Name);
            MyScheduleViewModel model = new MyScheduleViewModel
            {
                Month = monthNumber,
                Year  = year,
                Tasks = _taskRepository.GetTasksOfUserInDate(user.Id, monthNumber, year).OrderBy(t => t.CreationTime).ToList()
            };

            return(PartialView("_MonthDays", model));
        }
示例#4
0
 public MySchedulePage()
 {
     InitializeComponent();
     BindingContext = _viewModel = new MyScheduleViewModel();
 }