public Alerta(string descricao, int quantidade, CondicoesDeAlerta condicao) { Id = Guid.NewGuid(); Disparado = false; ValidarDescricao(descricao); ValidarQuantidade(quantidade); CondicaoDeAlerta = condicao; }
public IList <Alerta> BuscarAlerta(string descricao, CondicoesDeAlerta condicaoDeAlerta, StatusAlerta statusAlerta) { switch (statusAlerta) { case StatusAlerta.Ativo: return(_dbSet.AsNoTracking().Where(a => a.Disparado && a.Descricao.Contains(descricao) && a.CondicaoDeAlerta == condicaoDeAlerta).ToList()); case StatusAlerta.Inativo: return(_dbSet.AsNoTracking().Where(a => !a.Disparado && a.Descricao.Contains(descricao) && a.CondicaoDeAlerta == condicaoDeAlerta).ToList()); case StatusAlerta.TodosOsAlertas: return(_dbSet.AsNoTracking().Where(a => a.Descricao.Contains(descricao) && a.CondicaoDeAlerta == condicaoDeAlerta).ToList()); default: return(null); } }
public IList <Alerta> BuscarAlerta(string descricao, CondicoesDeAlerta condicaoDeAlerta, StatusAlerta statusAlerta) { return(_repository.BuscarAlerta(descricao, condicaoDeAlerta, statusAlerta)); }