Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 5
0
        public ViewResult New()
        {
            string userID = User.Identity.GetUserId();

            ScheduleFormViewModel scheduleFormVM = new ScheduleFormViewModel()
            {
                Jobs = dbWorkMate.Jobs.Where(j => j.UserID == userID).ToList()
            };

            return(View(scheduleFormVM));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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));
            }
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
        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;
        }