public T Put <V>(T obj) where V : AbstractValidator <T> { Validate(obj, Activator.CreateInstance <V>()); repository.Update(obj); return(obj); }
public void CriarOuAtualizar(ContaCorrente pContaCorrente) { Validar(pContaCorrente); var contaExistente = _dataset.Read().FirstOrDefault(x => x.Id == pContaCorrente.Id); if (contaExistente == null) { _dataset.Create(pContaCorrente); } else { _dataset.Update(pContaCorrente); } }