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)); }); }
public IHttpActionResult Post([FromBody] Bus bus) { var isAdded = _busService.AddBus(bus); return(Ok(isAdded)); }
public IHttpActionResult AddBus(BusViewModel bus) { return(Ok(busService.AddBus(bus))); }