public IList <Employee> GetServicersOfVideoWall(IManageVideoWallsView inForm, IRepository <VideoWall> videoWallRepository) { var location = inForm.Location; return(GetServicers(videoWallRepository, location)); }
public void ShowAddEmployeeToVideoWall(IManageVideoWallsView inForm) { var videoWall = _videoWallController.GetVideoWallByLocation(inForm.Location, _videoWallRepository); IAddEmployeeToVideoWallView view = new AddEmployeeToVideoWallForm(this, videoWall); _employeeController.ShowAddEmployeeToVideoWall(view); }
public IList <Schedule> GetVideoWallSchedules(IManageVideoWallsView inForm, IRepository <VideoWall> videoWallRepository) { var location = inForm.Location; var videoWall = videoWallRepository.FindBy(LocationExpression(location)); return(videoWall.Schedules); }
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); }
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); }
public void ManageVideoWalls(IManageVideoWallsView view, IRepository <VideoWall> repository, IMainController controller) { view.ShowModal(controller, repository.All().ToList()); }
public IList <Employee> GetServicersOfVideoWall(IManageVideoWallsView inForm) { return(_videoWallController.GetServicersOfVideoWall(inForm, _videoWallRepository)); }
public void RemoveEmployeeFromVideoWall(IManageVideoWallsView inForm, string oib) { _videoWallController.RemoveEmployeeFromVideoWall(inForm, oib, _videoWallRepository); }
public void RemoveScheduleFromVideoWall(IManageVideoWallsView inForm, string nameOfSchedule) { _videoWallController.RemoveScheduleFromVideoWall(inForm, _videoWallRepository, nameOfSchedule); }
public IList <Schedule> GetVideoWallSchedules(IManageVideoWallsView inForm) { return(_videoWallController.GetVideoWallSchedules(inForm, _videoWallRepository)); }