public static String themThoiGianKhoiHanh(string id, string date) { Debug.WriteLine("id ajax : " + id + " date " + date); if (id != null && date != null) { ///DateTime x = DateTime.Parse(date.ToString()); TourController tourController1 = new TourController(); if (tourController1.kiemTraNgayKhoiHanh(id, date)) { if (tourController1.themThoiGianKhoiHanh(Convert.ToInt32(id), date)) { DataTable table = tourController1.dsThoiGianKhoiHanh(Convert.ToInt32(id)); // Debug.WriteLine(JsonConvert.SerializeObject(table)); return(JsonConvert.SerializeObject(table)); } else { return(null); } } else { return(null); } } else { return(null); } }
public void endTutorial() { // post del tour if (countStep == 0) { new PopupNotification("Error", "Debe agregar al menos un paso."); } else { loadingForm = new LoadingForm(); loadingForm.Show(); var tourController = new TourController(); tour.user_id = Constants.user._id; var tourResponse = tourController.PostAsync(tour).Result; // post de los audios var allAudioResponse = true; for (int i = 0; i < countStep; i++) { var nameTourWithoutSpace = tour.name.Replace(" ", ""); var audioName = "/Audio" + nameTourWithoutSpace + i + ".wav"; var filename = Constants.audioPath + audioName; if (File.Exists(filename)) { allAudioResponse = allAudioResponse && tourController.PostAudio(filename, tourResponse._id, tourResponse.steps[i]._id).Result; } } loadingForm.Close(); webBrowser.Refresh(); if (tourResponse._id != null && allAudioResponse) { new PopupNotification("Fin del tutorial", "Tutorial Terminado! Se guardaron " + countStep.ToString() + " pasos"); } else { new PopupNotification("Error", "Un error ha ocurrido tratando de conectar al servidor."); } formBar.Hide(); stepsBar.Hide(); tourBar.Hide(); if (!(textPopup == null)) { textPopup.Hide(); } Constants.tours = tourController.GetAllToursAsync().Result; asistimeAppBar.Show(); } }
public TourControllerTests() { //MoQ unit of work _mockRepository = new Mock <ITourRepository>(); var mockUoW = new Mock <IUnitOfWork>(); mockUoW.SetupGet(u => u.Tours).Returns(_mockRepository.Object); _controller = new TourController(mockUoW.Object); _userId = "1"; _controller.MockCurrentUser(_userId, "*****@*****.**"); }
void Awake() { songController = (SongController)FindObjectOfType (typeof(SongController)); concertController = (ConcertController)FindObjectOfType (typeof(ConcertController)); tourController = (TourController)FindObjectOfType(typeof(TourController)); merchController = (MerchController)FindObjectOfType(typeof(MerchController)); equipmentController = (EquipmentController)FindObjectOfType(typeof(EquipmentController)); hudUI = (HudUI)FindObjectOfType(typeof(HudUI)); currencyState = GameState.instance.Currency; }
public async Task WhenExecuteGetByIdIfElementNotFoundThenGetNotFoundResult() { TourDTO tour = null; Mock <ITourService> mock = new Mock <ITourService>(); mock.Setup(repo => repo.Get(It.IsAny <int>())).ReturnsAsync(tour); TourController controller = new TourController(mock.Object, null, null, null, null, null, null, null, null, null); IActionResult result = await controller.Get(It.IsAny <int>()); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void PlayTour(Tour tour) { //Mostrar la barra de tour this.actualTour = tour; this.Show(); tourBar = new AsistimeTourBar() { Parent = this }; tourBar.Location = new System.Drawing.Point(0, 0); tourBar.StepCount = 0; this.Controls.Add(tourBar); tourBar.Show(); this.asistimeAppBar.Hide(); loadingForm = new LoadingForm(); loadingForm.Show(); //Instanciar el controller para el tour var tourController = new TourController(); tour = tourController.GetTourAsync(tour._id).Result; // GET AUDIO var audioResult = true; createDirectory(); for (int i = 0; i < tour.steps.Count; i++) { if (tour.steps[i].audio != null) { audioResult = audioResult && tourController.GetAudio(tour._id, tour.steps[i]._id).Result; } } tourLoad = tour; countLoad = 0; tourBar.TourInititated(tour); loadingForm.Close(); //Reproducir el paso 0 var firstStep = tour.steps[0]; webBrowser.Navigate(firstStep.url); actualURL = ""; //Mostrar mensaje de confirmación new PopupNotification("Inicio Tour", "Comienza el tour"); }
void Awake() { songController = (SongController)GameObject.FindObjectOfType(typeof(SongController)); concertController = (ConcertController)GameObject.FindObjectOfType(typeof(ConcertController)); tourController = (TourController)GameObject.FindObjectOfType(typeof(TourController)); musicSources = new AudioSource[numberOfMusicBars]; musicSoruceGameObject = GameObject.Find(musicSoruceGameObjectPath); GetAllChildMusicSource(); //inic SFX base.InitAudioManager(); }
private void endTutorialBtn_Click(object sender, EventArgs e) { // post del tour var tourController = new TourController(); var userController = new UserController(); //Busco lista de usuarios var adults = userController.GetAdults().Result; tour.user_id = Constants.user._id; var tourResponse = tourController.PostAsync(tour).Result; // Asigno a todos los adultos el tour adults.ForEach(adult => { var a = userController.AsignTourAdult(tourResponse._id, adult._id).Result; }); // post de los audios var allAudioResponse = true; for (int i = 0; i < countStep; i++) { var nameTourWithoutSpace = tour.name.Replace(" ", ""); var audioName = "/Audio" + nameTourWithoutSpace + i + ".wav"; var filename = Constants.audioPath + audioName; if (File.Exists(filename)) { allAudioResponse = allAudioResponse && tourController.PostAudio(filename, tourResponse._id, tourResponse.steps[i]._id).Result; } } addStepBntt.Visible = true; endTutorialBtn.Visible = false; addStepBtn.Visible = false; countTxt.Visible = false; createStepView.Close(); webBrowser.Refresh(); if (tourResponse._id != null && allAudioResponse) { new PopupNotification("Fin del tutorial", "Tutorial Terminado! Se guardaron " + countStep.ToString() + " pasos"); } else { new PopupNotification("Error", "Un error ha ocurrido tratando de conectar al servidor."); } }
public async Task WhenExecuteAddCityIfModelIsValidThenGetOkResult() { CityDTO city = new CityDTO(); Mock <ICityService> mock = new Mock <ICityService>(); mock.Setup(repo => repo.Add(city)).ReturnsAsync(city); TourController controller = new TourController(null, null, mock.Object, null, null, null, null, null, null, null); IActionResult result = await controller.AddCity(city); object resCountry = (result as OkObjectResult)?.Value; Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsInstanceOfType(resCountry, typeof(CityDTO)); Assert.IsNotNull(resCountry as CityDTO); }
public async Task WhenExecuteAddHotelIfModelIsValidThenGetOkResult() { HotelDTO hotel = new HotelDTO(); Mock <IHotelService> mock = new Mock <IHotelService>(); mock.Setup(repo => repo.Add(hotel)).ReturnsAsync(hotel); TourController controller = new TourController(null, null, null, mock.Object, null, null, null, null, null, null); IActionResult result = await controller.AddHotel(hotel); object res = (result as OkObjectResult)?.Value; Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsInstanceOfType(res, typeof(HotelDTO)); Assert.IsNotNull(res as HotelDTO); }
public static string kiemTraSoChoCon(string idtour, string idthoigian) { TourController tourController = new TourController(); string i = tourController.kiemTraSoChoCon(idtour, idthoigian); //.Debug.WriteLine("idso " + i); if (i != null) { return(i); } else { return(null); } }
public async Task WhenExecuteAddIfModelIsValidThenGetOkResult() { TourDTO tour = AddDataTour(); Mock <ITourService> mock = new Mock <ITourService>(); mock.Setup(repo => repo.Add(tour)).ReturnsAsync(tour); TourController controller = new TourController(mock.Object, null, null, null, null, null, null, null, null, null); IActionResult result = await controller.Add(tour); object resTour = (result as OkObjectResult)?.Value; Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsInstanceOfType(resTour, typeof(TourDTO)); Assert.IsNotNull(resTour as TourDTO); }
public async Task WhenExecuteGetByIdIfElementFoundThenGetOkResult() { TourDTO tour = new TourDTO(); Mock <ITourService> mock = new Mock <ITourService>(); mock.Setup(repo => repo.Get(It.IsAny <int>())).ReturnsAsync(tour); TourController controller = new TourController(mock.Object, null, null, null, null, null, null, null, null, null); IActionResult result = await controller.Get(It.IsAny <int>()); object resTour = (result as OkObjectResult)?.Value; Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsInstanceOfType(resTour, typeof(TourDTO)); Assert.IsNotNull(resTour as TourDTO); Assert.AreEqual(resTour, tour); }
public async Task WhenExecuteAddIfModelIsNotValidThenBadRequestResult() { TourDTO tour = new TourDTO(); Mock <ITourService> mock = new Mock <ITourService>(); mock.Setup(repo => repo.Add(tour)).ReturnsAsync(tour); TourController controller = new TourController(mock.Object, null, null, null, null, null, null, null, null, null); controller.ModelState.AddModelError("", ""); IActionResult result = await controller.Add(tour); object modelState = (result as BadRequestObjectResult)?.Value; Assert.IsInstanceOfType(result, typeof(BadRequestObjectResult)); Assert.IsInstanceOfType(modelState, typeof(SerializableError)); Assert.IsNotNull(modelState as SerializableError); }
async private void DeleteTour(object sender, EventArgs e) { DialogResult result1 = MessageBox.Show(Constants.DeleteTourConfirmation1 + tourAsociado.name + Constants.DeleteTourConfirmation2, Constants.DeleteTourTitle, MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { var tourController = new TourController(); var result = await tourController.DeleteTourAsync(this.tourAsociado._id); Constants.tours = tourController.GetAllToursAsync().Result; this.Hide(); MenuForm2 parent = this.Parent as MenuForm2; parent.ArrangeCardGrid(); } }
public async Task WhenExecuteUpdateIfModelIsValidThenGetOkResult() { TourDTO tour = AddDataTour(); Mock <ITourService> mock = new Mock <ITourService>(); mock.Setup(repo => repo.Get(tour.Id)).ReturnsAsync(tour); mock.Setup(repo => repo.Update(tour)).ReturnsAsync(tour); //Mapper.Initialize(cfg => //{ // cfg.AddProfile(new AutoMapperProfile()); //}); TourController controller = new TourController(mock.Object, null, null, null, null, null, null, null, null, Mapper.Instance); IActionResult result = await controller.Update(tour); object resTour = (result as OkObjectResult)?.Value; Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsInstanceOfType(resTour, typeof(TourDTO)); Assert.IsNotNull(resTour as TourDTO); }
public static void DoWork() { while (true) { Thread.Sleep(30000); var notificationController = new NotificationController(); var notificacion = notificationController.GetNotification().Result; if (notificacion.Count > 0) { var userController = new UserController(); var tourController = new TourController(); Constants.user = userController.GetUser().Result; Constants.tours = tourController.GetAllToursAsync().Result; Program.asistimeLogin.Invoke((MethodInvoker) delegate() { new PopupNotification("Nuevo tour", "Te asignaron un tour"); }); } } }
public static String cntttg(string id, string idtour) { Debug.WriteLine("id ajax : " + id); TourController tourController1 = new TourController(); try { if (tourController1.upDateTrangThaiThoiGian(Convert.ToInt32(id))) { DataTable table = tourController1.dsThoiGianKhoiHanh(Convert.ToInt32(idtour)); // Debug.WriteLine(JsonConvert.SerializeObject(table)); return(JsonConvert.SerializeObject(table)); } else { return(null); } } catch (Exception ex) { Debug.WriteLine(ex.Message); return(null); } }
public async Task WhenExecuteGetAllThenGetCollection() { //Arrange List <TourDTO> tourDTOs = new List <TourDTO> { new TourDTO(), new TourDTO() }; Mock <ITourService> mock = new Mock <ITourService>(); mock.Setup(repo => repo.Get()).ReturnsAsync(tourDTOs); //Act TourController controller = new TourController(mock.Object, null, null, null, null, null, null, null, null, null); IActionResult result = await controller.Get(); object tours = (result as OkObjectResult)?.Value; //Assert Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsInstanceOfType(tours, typeof(IEnumerable <TourDTO>)); Assert.IsNotNull(tours as IEnumerable <TourDTO>); Assert.AreEqual(tourDTOs, tours); }
protected void LogUser(object sender, EventArgs e) { if (userTextBox.TextName != string.Empty) { if (passwrdTextBox.TextName != string.Empty) { var userController = new UserController(); var user = new User(); user.email = userTextBox.TextName; user.password = passwrdTextBox.TextName; loadingForm = new LoadingForm(); loadingForm.Show(); var token = userController.LoginAsync(user).Result; if (token != null) { Constants.token = token.access_token; Constants.user = new User(); Constants.user = token.user; // Obtengo los tours var tourController = new TourController(); Constants.tours = tourController.GetAllToursAsync().Result; loadingForm.Close(); new PopupNotification("App Asistime!", "Bienvenido " + token.user.name); if (token.user.rol == "Adulto") { ////Active notifications of new tours Thread threadNewTour = new Thread(NewTourThread.DoWork); threadNewTour.IsBackground = true; threadNewTour.Start(); NavigatorAdult mod = new NavigatorAdult(); mod.Show(); this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; } else if (token.user.rol == "Responsable") { ////Active notifications Thread threadNotification = new Thread(NotificationThread.DoWork); threadNotification.IsBackground = true; threadNotification.Start(); NavigatorAssistant mod = new NavigatorAssistant(); mod.Show(); this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; } } else { loadingForm.Close(); new PopupNotification("Error Login", "Usuario o contraseña incorrecta."); userTextBox.TextName = ""; passwrdTextBox.TextName = ""; } } } else { new PopupNotification("Error Login", "Todos los campos deben tenes un valor."); } }
public void StartTourNavigation(string tourName, List <DetalleUsuarioTour> detalleUsuarioTourList) { var tourController = new TourController(detalleUsuarioTourList); List <PathDataDijkstra> tourPath = new List <PathDataDijkstra>(); bool isSelectCurrentIndexSectionTour = false; int indexCurrentTourPathData = 0; string startTourNode = string.Empty; using (var sqlService = new SQLiteService()) { for (int i = 0; i < detalleUsuarioTourList.Count; ++i) { if (i + 1 != detalleUsuarioTourList.Count && !detalleUsuarioTourList[i + 1].fechaFin.HasValue) { //Buscar en la base de dato el desde y el hasta string desde = string.Empty, hasta = string.Empty; var sql = "SELECT NODA.nombre as desde, NODB.nombre as hasta " + "FROM PuntoReunionTour PUNA, Nodo NODA, PuntoReunionTour PUNB, Nodo NODB " + "WHERE PUNA.id = " + detalleUsuarioTourList[i].idPuntoReunionTour + " AND PUNA.idNodo = NODA.idNodo " + "AND PUNB.id = " + detalleUsuarioTourList[i + 1].idPuntoReunionTour + " AND PUNB.idNodo = NODB.idNodo " + "ORDER BY PUNA.id"; using (var result = sqlService.SelectQuery(sql)) { if (result.Read()) { desde = System.Convert.ToString(result["desde"]); hasta = System.Convert.ToString(result["hasta"]); } } List <PathDataDijkstra> bestPath = graph.Dijkstra(desde, hasta); tourPath.AddRange(bestPath); tourController.AddSectionTour(new SectionTourData() { Desde = desde, IdPuntoReuionNodoDesde = detalleUsuarioTourList[i].idPuntoReunionTour.Value, Hasta = hasta, IdPuntoReuionNodoHasta = detalleUsuarioTourList[i + 1].idPuntoReunionTour.Value, }); if (!isSelectCurrentIndexSectionTour) { isSelectCurrentIndexSectionTour = true; tourController.SetStartSectionTour(i); indexCurrentTourPathData = tourPath.FindIndex(path => path.StartNode.Name == desde); startTourNode = desde; } } } } var userPath = GetBestPathData(startTourNode); userPath.AddRange(tourPath); ModelPoolManager.GetInstance().Add("tourCtrl", tourController); //Mostrar el menu de direciones MenuNavigation menuNavigation = new MenuNavigation("MenuNavigation", userPath, indexCurrentTourPathData, tourName); MenuManager.GetInstance().AddMenu(menuNavigation); State.ChangeState(eState.MenuNavigation); }
void Awake() { hudUI = (HudUI)FindObjectOfType(typeof(HudUI)); tapController = (TapController)FindObjectOfType(typeof(TapController)); tourController = (TourController)FindObjectOfType(typeof(TourController)); }
void Awake() { hud = (HudUI)FindObjectOfType (typeof(HudUI)); songController = (SongController)FindObjectOfType(typeof(SongController)); tourController = (TourController)FindObjectOfType(typeof(TourController)); }