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); }
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; }
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")); }