public void AtualizarCliente(long atividadeId, long?pessoaFisicaId, long?pessoaJuridicaId, string userId, string tipoParteEnvolvida, bool inserirParteEnvolvida = true) { _repositorio.AtualizarCliente(atividadeId, pessoaFisicaId, pessoaJuridicaId, userId); var atividadeParteEnvolvida = new AtividadeParteEnvolvida(atividadeId, pessoaFisicaId, pessoaJuridicaId, null, userId, tipoParteEnvolvida, null, null); if (inserirParteEnvolvida) { _servicoAtividadeParteEnvolvida.Adicionar(atividadeParteEnvolvida); } }
public ValidationResult Adicionar(AtividadeParteEnvolvida entidade) { if (!entidade.Ordem.HasValue) { entidade.SetarOrdem(BuscarOrdem(entidade.AtividadesId, entidade.TipoParteEnvolvida)); } var adicionou = _repositorio.Adicionar(entidade); if (adicionou == null) { _validationResult.Add(new ValidationError("A Entidade que você está tentando gravar está nula, por favor tente novamente!" + entidade)); } return(_validationResult); }
public ValidationResult Adicionar(Atividade entidade) { if (!entidade.ValidationResult.IsValid) { return(entidade.ValidationResult); } var selfValidationEntity = entidade as ISelfValidation; if (selfValidationEntity != null && !selfValidationEntity.IsValid) { return(selfValidationEntity.ValidationResult); } var adicionou = _repositorio.Adicionar(entidade); if (adicionou == null) { entidade.ValidationResult.Add( new ValidationError( "A Entidade que você está tentando gravar está nula, por favor tente novamente!" + entidade)); } if (entidade.AtividadeTipoId != null) { var atividadeTipo = _servicoAtividadeTipo.ObterPorId((int)entidade.AtividadeTipoId); if (atividadeTipo != null) { if (atividadeTipo.Nome.ToLower() == "ligação") { var atividadePartesEnvolvidas = new AtividadeParteEnvolvida(entidade.Id, entidade.PessoasFisicasId, entidade.PessoasJuridicasId, entidade.PotenciaisClientesId, entidade.CriadoPorUserId, TipoParteEnvolvida.Destinatario.Value, null, null); _servicoAtividadeParteEnvolvida.Adicionar(atividadePartesEnvolvidas); } } } foreach (var envolvido in entidade.Envolvidos) { envolvido.SetarAtividadeId(entidade.Id); _servicoAtividadeParteEnvolvida.Adicionar(envolvido); } return(entidade.ValidationResult); }
public bool Atualizar(AtividadeParteEnvolvida entidade) { return(_repositorio.Atualizar(entidade)); }