private bool CanEditPrinter(object param) { if (param == null) { return(false); } if (PrinterList == null || PrinterList.Count <= 0) { return(false); } if (PrinterList.Where(c => c.Id == ((Printer)param).Id).SingleOrDefault() == null) { return(false); } return(true); }