Пример #1
0
        public BusesNewViewModel()
        {
            // Initialise bus data
            Specification  = new Specs();
            BusMaintenance = new Maintenance();

            busService = (App.Current as App).Container.GetService <IBusService>();

            PublishAddBusCommand = new RelayCommand(
                async() =>
            {
                var messageDialog = new MessageDialog("Are you sure you want to add a new bus?", "Add New Bus");
                messageDialog.Commands.Add(new UICommand("Yes", null));
                messageDialog.Commands.Add(new UICommand("No", null));
                messageDialog.DefaultCommandIndex = 0;
                messageDialog.CancelCommandIndex  = 1;
                var cmd = await messageDialog.ShowAsync();

                if (cmd.Label == "Yes")
                {
                    busService.AddBus(BusTag, VRN, Specification, BusMaintenance);
                }

                ResetBusData();

                NavigationService.Navigate(typeof(BusesPage));
            });
        }
Пример #2
0
        public IHttpActionResult Post([FromBody] Bus bus)
        {
            var isAdded = _busService.AddBus(bus);

            return(Ok(isAdded));
        }
Пример #3
0
 public IHttpActionResult AddBus(BusViewModel bus)
 {
     return(Ok(busService.AddBus(bus)));
 }