public void salvarMenuFavorito(int co_cliente, List <int> lsCoMenuFavorito) { List <ibctb003_menu_favorito> lsMenuFavorito = new List <ibctb003_menu_favorito>(); ibctb001_cliente cliente = db.ibctb001_cliente .Include(c => c.ibctb003_menu_favorito) .Where(c => c.co_cliente == co_cliente) .FirstOrDefault(); if (lsCoMenuFavorito != null) { foreach (int co_menu_favorito in lsCoMenuFavorito) { ibctb003_menu_favorito menu_favorito = db.ibctb003_menu_favorito.Find(co_menu_favorito); lsMenuFavorito.Add(menu_favorito); } cliente.ibctb003_menu_favorito = lsMenuFavorito; } else { cliente.ibctb003_menu_favorito = lsMenuFavorito; } db.Entry(cliente).State = EntityState.Modified; db.SaveChanges(); }
public int addCliente(string co_agencia, string co_conta, string no_cliente, string co_cpf, string tx_login) { ibctb001_cliente cliente = new ibctb001_cliente { co_agencia = co_agencia, co_conta = co_conta, no_cliente = no_cliente, co_cpf = LimparCPF(co_cpf), tx_login = tx_login }; try { db.ibctb001_cliente.Add(cliente); db.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var validationErrors in e.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } return(cliente.co_cliente); }