public Alerta Adicionar(Alerta alerta) { alerta.ResultadoValidacao = new AlertaAptoParaCadastroValidation(_repository).Validate(alerta); if (PossuiConformidade(alerta.ResultadoValidacao)) { _repository.Add(alerta); } return(alerta); }
public void CriarAlerta(Alerta alerta) { int s = alerta.SuspeitoId; var ultimoAlerta = AlertRepository.GetBy(a => a.SuspeitoId == s && a.Estado != "Fechado").FirstOrDefault(); if (ultimoAlerta == null) { AlertRepository.Add(alerta); } else { ultimoAlerta.Estado = "Cancelado"; AlertRepository.Edit(ultimoAlerta); AlertRepository.Add(alerta); } AlertRepository.Save(); }