public ActionResult Edit(ScheduleFormViewModel scheduleFormVM) { if (ModelState.IsValid) { Schedule existingSchedule = dbWorkMate.Schedules.Find(scheduleFormVM.Schedule.ID); if (existingSchedule == null) { return(HttpNotFound()); } else if (existingSchedule.UserID != User.Identity.GetUserId()) { return(new HttpUnauthorizedResult()); } else { existingSchedule.JobID = scheduleFormVM.Schedule.JobID; existingSchedule.StartTime = Convert.ToDateTime(scheduleFormVM.Date + " " + scheduleFormVM.StartTime); existingSchedule.EndTime = Convert.ToDateTime(scheduleFormVM.Date + " " + scheduleFormVM.EndTime); dbWorkMate.SaveChanges(); return(RedirectToAction("Index")); } } else { return(View(scheduleFormVM)); } }
public ActionResult Edit(int scheduleID) { Schedule schedule = dbWorkMate.Schedules.Find(scheduleID); if (schedule == null) { return(HttpNotFound()); } else { string userID = User.Identity.GetUserId(); if (userID != schedule.UserID) { return(new HttpUnauthorizedResult()); } else { ScheduleFormViewModel scheduleFormVM = new ScheduleFormViewModel() { Schedule = schedule, Date = schedule.StartTime.ToString("yyyy-MM-dd"), StartTime = schedule.StartTime.ToString("HH:mm"), EndTime = schedule.EndTime.ToString("HH:mm"), Jobs = dbWorkMate.Jobs.Where(j => j.UserID == userID).ToList() }; return(View(scheduleFormVM)); } } }
//Action for edit Schedules public IActionResult Edit(int?id) { //Test if id is null if (id == null) { return(NotFound()); } //Test if id exists var obj = _scheduleService.FindById(id.Value); if (obj == null) { return(NotFound()); } //Open Edit Screen List <Team> teams = _teamService.FindAll(); ScheduleFormViewModel viewModel = new ScheduleFormViewModel { Schedule = obj, Teams = teams }; //Return view return(View(viewModel)); }
//Return to create Schedule page public IActionResult Create() { //Load Teams from Database var teams = _teamService.FindAll(); var viewModel = new ScheduleFormViewModel { Teams = teams }; return(View(viewModel)); }
public ViewResult New() { string userID = User.Identity.GetUserId(); ScheduleFormViewModel scheduleFormVM = new ScheduleFormViewModel() { Jobs = dbWorkMate.Jobs.Where(j => j.UserID == userID).ToList() }; return(View(scheduleFormVM)); }
public ActionResult Create() { var departments = _context.Departments.ToList(); var courses = _context.Courses.ToList(); var teachers = _context.Teachers.ToList(); var rooms = _context.Rooms.ToList(); var scheduleFormViewModel = new ScheduleFormViewModel() { Departments = departments, Courses = courses, Teachers = teachers, Rooms = rooms }; return(View("ScheduleForm", scheduleFormViewModel)); }
public ActionResult New(ScheduleFormViewModel scheduleFormVM) { if (ModelState.IsValid) { Schedule schedule = scheduleFormVM.Schedule; schedule.UserID = User.Identity.GetUserId(); schedule.StartTime = Convert.ToDateTime(scheduleFormVM.Date + " " + scheduleFormVM.StartTime); schedule.EndTime = Convert.ToDateTime(scheduleFormVM.Date + " " + scheduleFormVM.EndTime); dbWorkMate.Schedules.Add(schedule); dbWorkMate.SaveChanges(); return(RedirectToAction("Index")); } else { return(View(scheduleFormVM)); } }
public ActionResult Edit(int id) { var schedule = _context.Schedules.SingleOrDefault(c => c.ID == id); if (schedule == null) { return(HttpNotFound()); } var departments = _context.Departments.ToList(); var courses = _context.Courses.ToList(); var teachers = _context.Teachers.ToList(); var rooms = _context.Rooms.ToList(); var scheduleFormViewModel = new ScheduleFormViewModel(schedule) { Departments = departments, Courses = courses, Teachers = teachers, Rooms = rooms }; return(View("ScheduleForm", scheduleFormViewModel)); }
public ActionResult Save(Schedule schedule) { schedule.DepartmentId = AccountViewModel.GetDepartmentId(); if (!ModelState.IsValid) { var departments = _context.Departments.ToList(); var courses = _context.Courses.ToList(); var teachers = _context.Teachers.ToList(); var rooms = _context.Rooms.ToList(); var scheduleFormViewModel = new ScheduleFormViewModel(schedule) { Departments = departments, Courses = courses, Teachers = teachers, Rooms = rooms }; return(View("ScheduleForm", scheduleFormViewModel)); } if (schedule.ID == 0) { _context.Schedules.Add(schedule); } else { var scheduleInDb = _context.Schedules.Single(c => c.ID == schedule.ID); scheduleInDb.Name = schedule.Name; scheduleInDb.DepartmentId = schedule.DepartmentId; scheduleInDb.Semester = schedule.Semester; } _context.SaveChanges(); return(RedirectToAction("Index", "Schedules")); }
public MainWindowViewModel() { NavCommand = new RelayCommand <string>(OnNav); _ageRangeListViewModel = ContainerHelper.Container.Resolve <AgeRangeListViewModel>(); // _ageRangeFormViewModel = ContainerHelper.Container.Resolve <AgeRangeFormViewModel>(); _coachListViewModel = ContainerHelper.Container.Resolve <CoachListViewModel>(); //_coachDetailViewModel = ContainerHelper.Container.Resolve<CoachDetailViewModel>(); _coachFormViewModel = ContainerHelper.Container.Resolve <CoachFormViewModel>(); _genderListViewModel = ContainerHelper.Container.Resolve <GenderListViewModel>(); //_genderDetailViewModel = ContainerHelper.Container.Resolve<GenderDetailViewModel>(); _genderFormViewModel = ContainerHelper.Container.Resolve <GenderFormViewModel>(); _guardianListViewModel = ContainerHelper.Container.Resolve <GuardianListViewModel>(); //_guardianDetailViewModel = ContainerHelper.Container.Resolve<GuardianDetailViewModel>(); _guardianFormViewModel = ContainerHelper.Container.Resolve <GuardianFormViewModel>(); _locationListViewModel = ContainerHelper.Container.Resolve <LocationListViewModel>(); //_locationDetailViewModel = ContainerHelper.Container.Resolve<LocationDetailViewModel>(); _locationFormViewModel = ContainerHelper.Container.Resolve <LocationFormViewModel>(); _organizerListViewModel = ContainerHelper.Container.Resolve <OrganizerListViewModel>(); //_organizerDetailViewModel = ContainerHelper.Container.Resolve<OrganizerDetailViewModel>(); _organizerFormViewModel = ContainerHelper.Container.Resolve <OrganizerFormViewModel>(); _playerListViewModel = ContainerHelper.Container.Resolve <PlayerListViewModel>(); //_playerDetailViewModel = ContainerHelper.Container.Resolve<PlayerDetailViewModel>(); _playerFormViewModel = ContainerHelper.Container.Resolve <PlayerFormViewModel>(); _scheduleListViewModel = ContainerHelper.Container.Resolve <ScheduleListViewModel>(); //_scheduleDetailViewModel = ContainerHelper.Container.Resolve<ScheduleDetailViewModel>(); _scheduleFormViewModel = ContainerHelper.Container.Resolve <ScheduleFormViewModel>(); _sportListViewModel = ContainerHelper.Container.Resolve <SportListViewModel>(); //_sportDetailViewModel = ContainerHelper.Container.Resolve<SportDetailViewModel>(); _sportFormViewModel = ContainerHelper.Container.Resolve <SportFormViewModel>(); _sportsEventListViewModel = ContainerHelper.Container.Resolve <SportsEventListViewModel>(); //_sportsEventDetailViewModel = ContainerHelper.Container.Resolve<SportsEventDetailViewModel>(); _sportsEventFormViewModel = ContainerHelper.Container.Resolve <SportsEventFormViewModel>(); //_ageRangeListViewModel.DetailAgeRangeRequested += NavToAgeRangeDetail; _ageRangeListViewModel.AddAgeRangeRequested += NavToAddAgeRange; _ageRangeListViewModel.EditAgeRangeRequested += NavToEditAgeRange; _ageRangeFormViewModel.Done += NavToAgeRangeList; //_coachListViewModel.DetailCoachRequested += NavToCoachDetail; _coachListViewModel.AddCoachRequested += NavToAddCoach; _coachListViewModel.EditCoachRequested += NavToEditCoach; _coachFormViewModel.Done += NavToCoachList; //_genderListViewModel.DetailGenderRequested += NavToGenderDetail; _genderListViewModel.AddGenderRequested += NavToAddGender; _genderListViewModel.EditGenderRequested += NavToEditGender; _genderFormViewModel.Done += NavToGenderList; //_guardianListViewModel.DetailGuardianRequested += NavToGuardianDetail; _guardianListViewModel.AddGuardianRequested += NavToAddGuardian; _guardianListViewModel.EditGuardianRequested += NavToEditGuardian; _guardianFormViewModel.Done += NavToGuardianList; //_locationListViewModel.DetailLocationRequested += NavToLocationDetail; _locationListViewModel.AddLocationRequested += NavToAddLocation; _locationListViewModel.EditLocationRequested += NavToEditLocation; _locationFormViewModel.Done += NavToLocationList; //_organizerListViewModel.DetailOrganizerRequested += NavToOrganizerDetail; _organizerListViewModel.AddOrganizerRequested += NavToAddOrganizer; _organizerListViewModel.EditOrganizerRequested += NavToEditOrganizer; _organizerFormViewModel.Done += NavToOrganizerList; //_playerListViewModel.DetailPlayerRequested += NavToPlayerDetail; _playerListViewModel.AddPlayerRequested += NavToAddPlayer; _playerListViewModel.EditPlayerRequested += NavToEditPlayer; _playerFormViewModel.Done += NavToPlayerList; //_scheduleListViewModel.DetailScheduleRequested += NavToScheduleDetail; _scheduleListViewModel.AddScheduleRequested += NavToAddSchedule; _scheduleListViewModel.EditScheduleRequested += NavToEditSchedule; _scheduleFormViewModel.Done += NavToScheduleList; //_sportListViewModel.DetailSportRequested += NavToSportDetail; _sportListViewModel.AddSportRequested += NavToAddSport; _sportListViewModel.EditSportRequested += NavToEditSport; _sportFormViewModel.Done += NavToSportList; //_sportsEventListViewModel.DetailSportsEventRequested += NavToSportsEventDetail; _sportsEventListViewModel.AddSportsEventRequested += NavToAddSportsEvent; _sportsEventListViewModel.EditSportsEventRequested += NavToEditSportsEvent; _sportsEventFormViewModel.Done += NavToSportsEventList; }