public void AdicionarComLog(FinalizacaoContrato finalizacaoContrato) { var log = new LogFinalizacaoContrato { DataFimContrato = finalizacaoContrato.DataFimContrato, IdFinalizacaoContrato = finalizacaoContrato.Id, Motivo = finalizacaoContrato.Motivo, RetornoPermitido = finalizacaoContrato.RetornoPermitido, Situacao = finalizacaoContrato.Situacao, Acao = SharedEnuns.AcoesLog.NovaSolicitacao.GetHashCode() }; finalizacaoContrato.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName; log.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName; if (finalizacaoContrato.DataAlteracao == null) { log.DataAlteracao = DateTime.Now; finalizacaoContrato.DataAlteracao = DateTime.Now; } finalizacaoContrato.LogsFinalizacaoCntrato.Add(log); DbSet.Add(finalizacaoContrato); }
public void UpdateComLog(FinalizacaoContrato finalizacaoContrato) { var entityDB = DbSet.Find(finalizacaoContrato.Id); var log = new LogFinalizacaoContrato { DataFimContrato = finalizacaoContrato.DataFimContrato, IdFinalizacaoContrato = finalizacaoContrato.Id, Motivo = finalizacaoContrato.Motivo, RetornoPermitido = finalizacaoContrato.RetornoPermitido, Situacao = finalizacaoContrato.Situacao, Acao = SharedEnuns.AcoesLog.Edicao.GetHashCode() }; _context.Entry(entityDB).CurrentValues.SetValues(finalizacaoContrato); entityDB.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName; log.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName; entityDB.DataAlteracao = DateTime.Now; log.DataAlteracao = DateTime.Now; DbSet.Update(entityDB); _context.Set <LogFinalizacaoContrato>().Add(log); }
public void InativarFinalizacao(FinalizacaoContrato finalizacaoContrato, string motivo) { var entityDB = DbSet.Find(finalizacaoContrato.Id); var log = new LogFinalizacaoContrato { DataFimContrato = entityDB.DataFimContrato, IdFinalizacaoContrato = entityDB.Id, Motivo = entityDB.Motivo, RetornoPermitido = entityDB.RetornoPermitido, Situacao = entityDB.Situacao, Acao = SharedEnuns.AcoesLog.Inativacao.GetHashCode(), MotivoCancelamento = motivo }; finalizacaoContrato.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName; log.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName; finalizacaoContrato.DataAlteracao = DateTime.Now; log.DataAlteracao = DateTime.Now; _context.Entry(finalizacaoContrato).Property(x => x.Situacao).IsModified = true; _context.Entry(finalizacaoContrato).Property(x => x.Usuario).IsModified = true; _context.Entry(finalizacaoContrato).Property(x => x.DataAlteracao).IsModified = true; _context.Set <LogFinalizacaoContrato>().Add(log); }