Esempio n. 1
0
 public SubmitTour(AddTourViewModel tmp)
 {
     this.__addtourviewmodel             = tmp;
     __addtourviewmodel.PropertyChanged += (sender, args) =>
     {
         Debug.Print("command: reveived prop changed of Input");
         CanExecuteChanged?.Invoke(this, EventArgs.Empty);
     };
 }
        public object CreateViewModel(DependencyObject sender)
        {
            ILog             log     = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            AddTourViewModel vm      = new AddTourViewModel(log);
            ITourDal         tourDal = new TourDal(ConfigurationManager.AppSettings["connection_string"]);

            vm.ServiceLocator.RegisterService <ITourService>(new TourService(tourDal));
            vm.ServiceLocator.RegisterService <IMapService>(new MapquestService(ConfigurationManager.AppSettings["base_directory"]));
            return(vm);
        }
Esempio n. 3
0
        public void Setup()
        {
            _loggerMock       = new Mock <ILog>();
            _senderMock       = new Mock <object>();
            _addTourViewModel = new AddTourViewModel(_loggerMock.Object);

            _addTourViewModel.Name        = "Tour";
            _addTourViewModel.Description = "Description";
            _addTourViewModel.Start       = "Vienna";
            _addTourViewModel.End         = "Fugging";
            _addTourViewModel.Distance    = 300;
        }
Esempio n. 4
0
        public async Task <IActionResult> AddTour(AddTourViewModel tourmodel)
        {
            Tour tour = new Tour();

            tour.StartData      = tourmodel.Data;
            tour.DaysOfRest     = tourmodel.Days;
            tour.HotelID        = db.Hotels.Where(h => h.HotelName == tourmodel.Hotel).Select(i => i.HotelID).First();
            tour.TourCost       = (decimal)(db.Hotels.Where(h => h.HotelID == tour.HotelID).Select(c => c.RoomCost).First()) * tourmodel.Days;
            tour.TourOperatorID = db.TourOperators.Where(t => t.TourOperatorName == tourmodel.TourOperator).Select(p => p.TourOperatorID).First();
            tour.TransportID    = db.Transports.Where(t => t.TransportType == tourmodel.Transport).Select(s => s.TransportID).First();
            tour.Avaliable      = tourmodel.Avaliable;
            db.Tours.Add(tour);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index", "Home"));
        }