Ejemplo n.º 1
0
        public IList <Employee> GetServicersOfVideoWall(IManageVideoWallsView inForm,
                                                        IRepository <VideoWall> videoWallRepository)
        {
            var location = inForm.Location;

            return(GetServicers(videoWallRepository, location));
        }
Ejemplo n.º 2
0
        public void ShowAddEmployeeToVideoWall(IManageVideoWallsView inForm)
        {
            var videoWall = _videoWallController.GetVideoWallByLocation(inForm.Location, _videoWallRepository);
            IAddEmployeeToVideoWallView view = new AddEmployeeToVideoWallForm(this, videoWall);

            _employeeController.ShowAddEmployeeToVideoWall(view);
        }
Ejemplo n.º 3
0
        public IList <Schedule> GetVideoWallSchedules(IManageVideoWallsView inForm,
                                                      IRepository <VideoWall> videoWallRepository)
        {
            var location  = inForm.Location;
            var videoWall = videoWallRepository.FindBy(LocationExpression(location));

            return(videoWall.Schedules);
        }
Ejemplo n.º 4
0
        public void RemoveEmployeeFromVideoWall(IManageVideoWallsView inForm, string oib,
                                                IRepository <VideoWall> repository)
        {
            var address = inForm.Location;
            var wall    = repository.FindBy(LocationExpression(address));

            wall.Servicers.RemoveAt(wall.Servicers.IndexOf(wall.Servicers.FirstOrDefault(x => x.Oib.Equals(oib))));
            repository.Update(wall);
        }
Ejemplo n.º 5
0
        public void RemoveScheduleFromVideoWall(IManageVideoWallsView inForm,
                                                IRepository <VideoWall> videoWallRepository,
                                                string nameOfSchedule)
        {
            var location  = inForm.Location;
            var videoWall = videoWallRepository.FindBy(LocationExpression(location));
            var schedule  = videoWall.Schedules.FirstOrDefault(x => x.Name.Equals(nameOfSchedule));

            videoWall.Schedules.RemoveAt(videoWall.Schedules.IndexOf(schedule));
            videoWallRepository.Update(videoWall);
        }
Ejemplo n.º 6
0
 public void ManageVideoWalls(IManageVideoWallsView view, IRepository <VideoWall> repository,
                              IMainController controller)
 {
     view.ShowModal(controller, repository.All().ToList());
 }
Ejemplo n.º 7
0
 public IList <Employee> GetServicersOfVideoWall(IManageVideoWallsView inForm)
 {
     return(_videoWallController.GetServicersOfVideoWall(inForm, _videoWallRepository));
 }
Ejemplo n.º 8
0
 public void RemoveEmployeeFromVideoWall(IManageVideoWallsView inForm, string oib)
 {
     _videoWallController.RemoveEmployeeFromVideoWall(inForm, oib, _videoWallRepository);
 }
Ejemplo n.º 9
0
 public void RemoveScheduleFromVideoWall(IManageVideoWallsView inForm, string nameOfSchedule)
 {
     _videoWallController.RemoveScheduleFromVideoWall(inForm, _videoWallRepository, nameOfSchedule);
 }
Ejemplo n.º 10
0
 public IList <Schedule> GetVideoWallSchedules(IManageVideoWallsView inForm)
 {
     return(_videoWallController.GetVideoWallSchedules(inForm, _videoWallRepository));
 }