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); } }
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); } }