public AcaoEfetuada Excluir(Fonte fonte, int fontesId, short actionId) { try { _fonte.Remove(fonte.Id); var arg = string.Format("Fonte {0}, Id {1}", fonte.Descricao, fonte.Id.ToString()); var programas = (IEnumerator <Fonte>)_fonte.Fetch(new Fonte()); SetCurrentCache(programas, "Fonte"); return(LogSucesso(actionId, fontesId, arg)); } catch (Exception ex) { throw SaveLog(ex, actionId: actionId, functionalityId: fontesId); } }