// Provision minimaliste public void Seed(IArpagonUow uow, Groupe groupe) { #region Budget var budgets = new List<Budget> { new Budget{ Id=1, Libelle="Alimentation", Commentaire="Vous pouvez modifier le libellé de ce compte pour l'adapter à vos besoins.", GroupeId=groupe.Id, IsActive=true }, }; budgets.ForEach(p => uow.Budget.Add(p)); #endregion #region Compte var comptes = new List<CompteBanque> { new CompteBanque{ Id=2, Libelle="Compte bancaire 1", Commentaire="Vous pouvez modifier le libellé de ce compte pour l'adapter à vos besoins.", GroupeId=groupe.Id, IsActive=true, BanqueId=1 } }; comptes.ForEach(p => uow.CompteBanque.Add(p)); #endregion #region Caisse var caisses = new List<Caisse> { new Caisse{ Id=3, Libelle="Caisse", Commentaire="Vous pouvez modifier le libellé de ce compte pour l'adapter à vos besoins.", GroupeId=groupe.Id, IsActive=true } }; caisses.ForEach(p => uow.CompteCaisse.Add(p)); #endregion #region MoyenPaiements var moyens = new List<MoyenPaiement> { new MoyenPaiement { Actif = true, Libelle = "Virement", Type = EnumTypeMoyenPaiement.VIREMENT, CompteId = budgets[0].Id }, new MoyenPaiement { Type = EnumTypeMoyenPaiement.VIREMENT, Actif=true, Libelle = "Virement", CompteId = comptes[0].Id }, new MoyenPaiement { Type = EnumTypeMoyenPaiement.PORTE_MONNAIE, Actif=true, Libelle = "Porte-Monnaie", CompteId = caisses[0].Id } }; moyens.ForEach(m => uow.MoyenPaiement.Add(m)); uow.Commit(); #endregion #region Modele var moyen1 = moyens[1]; var moyen2 = moyens[0]; var modeles = new List<Modele> { new Modele{ Id=1, Nom="Saisie simple", Libelle="Saisie simple", Categorie=CategorieOperation.SAISIE, CompteAId=comptes[0].Id, CompteBId=budgets[0].Id, GroupeId=groupe.Id, Etat=true, MoyenPaiementCompteAId=moyen2.Id, MoyenPaiementCompteBId=moyen1.Id, Montant=50, TypeOperationId=1 }, }; modeles.ForEach(p => uow.Modele.Add(p)); uow.Commit(); #endregion }