public PartColorModel DeleteColor(DeleteDto dto) { return(ProtectedExecute <DeleteDto, PartColorModel>(deleteDto => { AdminService.CheckActiveSuperAdmin(deleteDto.Session); if (ColorRepo.HasAttachedMaterial(dto.DeletedId.Value)) { throw new ConflictException("attached material"); } return ColorRepo.Delete(dto.DeletedId.Value); }, dto)); }
private void barButtonItemDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var selected = gridViewColor.GetFocusedRow() as ColorBl; if (selected != null) { if (MessageBox.Show($"Удалить цвет {selected.Name} ?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _repo.Delete(selected.Id); _items.Remove(selected); gridViewColor.RefreshData(); } } }