public async Task <ActionResult> Schedule(int numberWeek = 0) { var user = await UserManager.FindByNameAsync(User.Identity.Name); if (await UserManager.IsInRoleAsync(user.Id, "teacher")) { var viewModel = new TeacherScheduleViewModel(); viewModel.Teacher = user; viewModel.NumberWeek = numberWeek; return(View("TeacherSchedule", viewModel)); } else if (await UserManager.IsInRoleAsync(user.Id, "parent")) { var viewModel = new ParentUserScheduleViewModel(); viewModel.Parent = user; viewModel.NumberWeek = numberWeek; return(View("ParentSchedule", viewModel)); } else if (await UserManager.IsInRoleAsync(user.Id, "children")) { var viewModel = new UserScheduleViewModel(); viewModel.User = user; viewModel.NumberWeek = numberWeek; return(View("ChildrenSchedule", viewModel)); } return(RedirectToAction("Index", "Home")); }
public TeacherSchedulePage(DtoNewClass selectedClass) { InitializeComponent(); Title = "Horarios disponibles"; BindingContext = viewModel = new TeacherScheduleViewModel(selectedClass); }
public ScheduleUserControl(TeacherView teacher) { ViewModel = new TeacherScheduleViewModel(teacher); InitializeComponent(); }