public TelefoneViewModel SalvarTelefone(TelefoneViewModel view, string userId) { var telefones = _ITelefoneServico.ObterTelefoneCliente(view.PessoaFisicaID, view.PessoaJuridicaID, view.PotenciaisClientesID); if (telefones.Any(c => c.Ddd == view.DDD && c.Numero == view.numero)) { var validacaoRetorno = new ValidationResult(); validacaoRetorno.Add( new ValidationError("Telefone informado ja existe para esse cliente.")); return(new TelefoneViewModel { ValidationResult = validacaoRetorno }); } var telefone = _ITelefoneServico.SalvarTelefone(new Telefone(view.DDD, view.numero, userId, view.PessoaFisicaID, view.PessoaJuridicaID, view.TelefonesTiposID, view.PotenciaisClientesID)); return(new TelefoneViewModel(telefone.Id, telefone.ClientePessoaFisicaId, telefone.ClientePessoaJuridicaId, telefone.Ddd, telefone.Numero, "", telefone.TelefonesTiposId, telefone.PotenciaisClientesId)); }