private async Task AdicionarVariasSecurities(IEnumerable <SecurityUpdateViewModel> securities, TesteProteusContext _context) { var repository = new WithoutContextRepository(); repository._context = _context; foreach (SecurityUpdateViewModel sec in securities) { var result = await repository.PesquisarUnico(w => w.Id == sec.Id); var resultMap = _map.Map <SecurityUpdateViewModel>(result); if (resultMap == null) { if (sec.Severity == "Critical") { string bodyEmail = string.Format("O update/patch de Id {0} é de criticidade Critical", sec.Id); await _email.EnviarEmailProteusCritical("*****@*****.**", bodyEmail); } await repository.Adicionar(_map.Map <SecurityUpdate>(sec)); } } }
public SecurityUpdateRepository(TesteProteusContext context) { this.context = context; this.dbSet = context.Set <SecurityUpdate>(); }