public void removeFilament() { Task.Run(async() => { var item = Filament.Where(i => (i.Creator.Equals(InputCreator) && i.Color.Equals(InputColor) && typeCheck(i.Type) && i.Weight == InputWeight)).FirstOrDefault(); if (item == null) { MessageBox.Show("Error to add request"); return; } item.Count = InputCount; var addRequest = await repository.DeleteFilaments(item); if (addRequest == null) { MessageBox.Show("Error to add request"); } else { requestFilaments(); } }).Wait(); }