Example #1
0
        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;
                }
            }
        }
Example #2
0
 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
         });
     }
 }