public async Task LogDelecaoEntidade(UsuarioADE Autor, T entidade, EnumEntidadesSistema Entidade, EnumTipoLog tipoLog) { string MensagemAlteracao = $"{Entidade.ObterNomeEnum()} {entidade.ToString()} foi removido do sistema"; AlteracaoEntidadesSistema AlteracaoEntidade = new AlteracaoEntidadesSistema() { IdentificadorEntidade = entidade.Identificador, MensagemAlteracao = MensagemAlteracao, Autor = Autor, IdAutor = Autor.Id, Entidade = Entidade }; await _servicoAlteracaoEntidades.CadastrarAsync(AlteracaoEntidade, tipoLog); }
public async Task LogAlteracaoEntidade(UsuarioADE Autor, T entidadeAntiga, T entidadeAtualizada, EnumEntidadesSistema Entidade, EnumTipoLog tipoLog, string Mensagem = null) { Mensagem = Mensagem ?? string.Empty; entidadeAtualizada.DataHoraUltimaAlteracao = DateTime.Now; string MensagemAlteracao = entidadeAtualizada.GerarMensagemAlteracao(entidadeAntiga, Mensagem); AlteracaoEntidadesSistema AlteracaoEntidade = new AlteracaoEntidadesSistema() { IdentificadorEntidade = entidadeAtualizada.Identificador, MensagemAlteracao = MensagemAlteracao, Autor = Autor, IdAutor = Autor.Id, Entidade = Entidade }; await _servicoAlteracaoEntidades.CadastrarAsync(AlteracaoEntidade, tipoLog); }