//Persistir e inserir um novo registro //Inserir Contribuicao e lista de ContribuicaoPreco vinculados protected override bool inserir(Contribuicao OContribuicao) { OContribuicao.setDefaultInsertValues(); OContribuicao.listaContribuicaoVencimento.ForEach(Item => { Item.setDefaultInsertValues(); }); OContribuicao.listaContribuicaoPreco = null; OContribuicao.PeriodoContribuicao = null; OContribuicao.TipoGeracaoContribuicao = null; OContribuicao.TipoVencimento = null; OContribuicao.CentroCusto = null; OContribuicao.MacroConta = null; OContribuicao.CategoriaTitulo = null; OContribuicao.ContaBancaria = null; db.Contribuicao.Add(OContribuicao); db.SaveChanges(); return(OContribuicao.id > 0); }
//Persistir e inserir um novo registro //Inserir Contribuicao e lista de ContribuicaoPreco vinculados protected virtual bool inserir(Contribuicao OContribuicao) { OContribuicao.setDefaultInsertValues(); OContribuicao.listaContribuicaoPreco.ForEach(Item => { Item.setDefaultInsertValues(); Item.TipoAssociado = null; }); db.Contribuicao.Add(OContribuicao); db.SaveChanges(); return(OContribuicao.id > 0); }