Exemplo n.º 1
0
        public EntrevistaDTO UpdateEntrevista(EntrevistaDTO entrevistaDTO)
        {
            try
            {
                if (entrevistaDTO == null)
                {
                    throw new ArgumentNullException("entrevistaFactoryDTO");
                }

                var persistido = _entrevistaRepository.Get(entrevistaDTO.Id);
                if (persistido == null)
                {
                    throw new Exception("Entrevista não encontrada.");
                }

                var corrente = EntrevistaFactory.CreateEntrevista(
                    entrevistaDTO.NomeDaEmpresa1,
                    entrevistaDTO.NomeDaEmpresa2,
                    entrevistaDTO.NomeDaEmpresa3,
                    entrevistaDTO.Iptu,
                    entrevistaDTO.NomeFantasia,
                    entrevistaDTO.CapitalSocial,
                    entrevistaDTO.Objetivo,
                    entrevistaDTO.Metragem,
                    entrevistaDTO.PontoDeReferencia,
                    entrevistaDTO.LivroRegistroEmpregados,
                    entrevistaDTO.InspencaoTrabalho,
                    entrevistaDTO.LivroTermoOcorrencia,
                    entrevistaDTO.Telefone,
                    entrevistaDTO.Email,
                    entrevistaDTO.ClienteId,
                    entrevistaDTO.UsuarioId,
                    persistido.ResponsavelId,
                    persistido.DataCadastro,
                    entrevistaDTO.CopiaRg,
                    entrevistaDTO.CopiaCpf,
                    entrevistaDTO.CopiaEndereco,
                    entrevistaDTO.CopiaCnh,
                    entrevistaDTO.CopiaCasamento);

                corrente.Id = persistido.Id;

                AlterarEntrevista(persistido, corrente);

                var adapter = TypeAdapterFactory.CreateAdapter();
                return(adapter.Adapt <Entrevista, EntrevistaDTO>(corrente));
            }
            catch (Exception ex)
            {
                throw ManipuladorDeExcecao.TrateExcecao(ex);
            }
        }
Exemplo n.º 2
0
        public EntrevistaDTO AddEntrevista(EntrevistaDTO entrevistaDTO)
        {
            try
            {
                if (entrevistaDTO == null)
                {
                    throw new ArgumentNullException("EntrevistaDTO");
                }
                if (entrevistaDTO.Telefone != null)
                {
                    entrevistaDTO.Telefone.Replace("_", "").Replace("-", "").Trim();
                }

                var Entrevista = EntrevistaFactory.CreateEntrevista(
                    entrevistaDTO.NomeDaEmpresa1,
                    entrevistaDTO.NomeDaEmpresa2,
                    entrevistaDTO.NomeDaEmpresa3,
                    entrevistaDTO.Iptu,
                    entrevistaDTO.NomeFantasia,
                    entrevistaDTO.CapitalSocial,
                    entrevistaDTO.Objetivo,
                    entrevistaDTO.Metragem,
                    entrevistaDTO.PontoDeReferencia,
                    entrevistaDTO.LivroRegistroEmpregados,
                    entrevistaDTO.InspencaoTrabalho,
                    entrevistaDTO.LivroTermoOcorrencia,
                    entrevistaDTO.Telefone,
                    entrevistaDTO.Email,
                    entrevistaDTO.ClienteId,
                    entrevistaDTO.UsuarioId,
                    entrevistaDTO.ResponsalvelId,
                    DateTime.Now,
                    entrevistaDTO.CopiaRg,
                    entrevistaDTO.CopiaCpf,
                    entrevistaDTO.CopiaEndereco,
                    entrevistaDTO.CopiaCnh,
                    entrevistaDTO.CopiaCasamento
                    );

                SalvarEntrevista(Entrevista);

                var adapter = TypeAdapterFactory.CreateAdapter();
                return(adapter.Adapt <Entrevista, EntrevistaDTO>(Entrevista));
            }
            catch (Exception ex)
            {
                throw ManipuladorDeExcecao.TrateExcecao(ex);
            }
        }