public IEnumerable <ContatoModel> GetComParametro(ContatoQO contato) { try { if (contato.PessoaId != 0) { var where = $"PESSOA_ID = {contato.PessoaId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("PESSOA_ID", "T_ORCA_PESSOA", where))) { throw new Exception(); } return(ContatoRepository.ListPorPessoaId(contato.PessoaId)); } else { List <ContatoModel> listContato = new List <ContatoModel>(); listContato.Add(ContatoRepository.Find(contato.ContatoId)); return(listContato); } } catch (Exception) { throw; } }
public void DeleteComParametro(ContatoQO contato) { try { if (contato.PessoaId != 0) { var where = $"PESSOA_ID = {contato.PessoaId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("PESSOA_ID", "T_ORCA_PESSOA", where))) { throw new Exception(); } ContatoRepository.DeletePorPessoaId(contato.PessoaId); } else { var where = $"CONTATO_ID = {contato.ContatoId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("CONTATO_ID", "T_ORCA_CONTATO", where))) { throw new Exception(); } ContatoRepository.Delete(contato.ContatoId); } } catch (Exception) { throw; } }