public void DeleteWidget(object parameter) { if (SelectedWidget != null) { string widgetName = SelectedWidget.Name; MessageBoxResult result = MessageBox.Show($"Are you sure you want to delete the {widgetName} widgets from inventory?", "Delete Widgets", MessageBoxButton.YesNo); switch (result) { case MessageBoxResult.Yes: // TODO - handle I/O Errors _widgetBusiness.DeleteWidget(SelectedWidget.Id); Widgets.Remove(SelectedWidget); WidgetOperationFeedback = "Widget Deleted"; if (Widgets.Any()) { SelectedWidget = Widgets[0]; } break; case MessageBoxResult.No: WidgetOperationFeedback = "Widget Deletion Canceled"; break; } } }
public object DeleteWidget([FromBody] WidgetUpdateParam PM) { try { WidgetBusiness b = new WidgetBusiness(); var Result = b.DeleteWidget(PM); return(Result); } catch (Exception e) { return(new Error() { IsError = true, Message = e.Message }); } }