public void RemoverNotificacao(DTONotificacaoProduto notificacao) { //var destinario = _destinarioRepo.Listar().ToList().Where(x => x.Email.Contains(emailDestinario)).FirstOrDefault(); NotificacaoProduto notificacaoAchada = notificacao.Id.HasValue ? _repo.EncontrarPorId((int)notificacao.Id) : _repo.Listar(x => x.Destinario.Email == notificacao.EmailDestinario && x.NomeProduto.ToLower().Contains(notificacao.NomeProduto)).FirstOrDefault(); _repo.Remover(notificacaoAchada); _repo.Savechanges(); }
public NotificacaoProduto CadastrarNotificacao(string emailDestinario, NotificacaoProduto notificacao) { var destinario = _destinarioRepo.Listar(x => x.Email.Contains(emailDestinario)).ToList().FirstOrDefault(); notificacao.Destinario = destinario; notificacao.IdDestinario = destinario.Id; var obj = _repo.Inserir(notificacao); _repo.Savechanges(); return(obj); }