//Realizar tratamentos, limpeza e persistências de dados //Fazer o hub para enviar para atualização ou inserção de um novo registro public Associado salvar(Associado OAssociado) { OAssociado.idTipoCadastro = AssociadoTipoCadastroConst.COMERCIANTE; OAssociado.idTipoAssociado = OAssociado.idTipoAssociado == 0 ? TipoAssociadoConst.NAO_ASSOCIADO : OAssociado.idTipoAssociado; OAssociado.Pessoa.limparAtributos(); OAssociado.TipoAssociado = null; OAssociado.rotaConta = UtilString.onlyUrlChars(OAssociado.rotaConta.abreviar(20).stringOrEmptyLower()); if (OAssociado.id > 0) { this.atualizar(OAssociado); return(OAssociado); } bool flagSalvo = this.inserir(OAssociado); if (flagSalvo) { this.onNaoAssociadoCadastro.subscribe(new OnNaoAssociadoCadastradoHandler()); this.onNaoAssociadoCadastro.publish((OAssociado as object)); } return(OAssociado); }
/// <summary> /// Realizar tratamentos, limpeza e persistências de dados /// Fazer o hub para enviar para atualização ou inserção de um novo registro /// </summary> public Associado salvar(Associado OAssociado) { OAssociado.idTipoCadastro = AssociadoTipoCadastroConst.CONSUMIDOR; OAssociado.limparAtributosDependentes(); OAssociado.Pessoa.limparAtributos(); OAssociado.TipoAssociado = null; OAssociado.rotaConta = UtilString.onlyUrlChars(OAssociado.rotaConta.abreviar(20).stringOrEmptyLower()); bool flagSalvo = false; if (OAssociado.id > 0) { flagSalvo = this.atualizar(OAssociado); if (flagSalvo) { //this.onAssociadoAlterado.publish((OAssociado as object)); } return(OAssociado); } flagSalvo = this.inserir(OAssociado); if (flagSalvo) { this.onAssociadoCadastro.publish((OAssociado as object)); } return(OAssociado); }
public bool existeRota(string rota, int id, int?idOrganizacaoParam = null) { rota = UtilString.onlyUrlChars(rota?.Trim()); if (idOrganizacao > 0 && idOrganizacaoParam == null) { idOrganizacaoParam = idOrganizacao; } var query = from A in db.Associado where A.rotaConta == rota && A.id != id && A.dtExclusao == null select A; if (idOrganizacaoParam > 0) { query = query.Where(x => x.idOrganizacao == idOrganizacaoParam); } var OAssociado = query.FirstOrDefault(); return(OAssociado != null); }