Esempio n. 1
0
        /// <summary>
        /// Ajoute une sous catégorie provenant de l'outil s de restauration
        /// </summary>
        /// <param name="sousCategorie">la sous catégorie à ajouter</param>
        /// <returns>la task</returns>
        public async Task AjouterSousCategorieFmRestauration(SousCategorie sousCategorie)
        {
            sousCategorie.IsSousCategPerso = true;
            await Bdd.AjouterDonnee(sousCategorie);

            await RoamingCategorieBusiness.AjouterSousCategorie(sousCategorie);
        }
Esempio n. 2
0
        /// <summary>
        /// Créer une sous catégorie perso
        /// </summary>
        /// <param name="libelle">le libelle de la sous catégorie</param>
        /// <param name="idCategorie">l'id de la catégorie mère</param>
        /// <param name="isCategoriePerso">si la catégorie mère est perso ou non</param>
        /// <returns>la sous catégorie de créer</returns>
        public async Task <SousCategorie> AddSousCategorie(string libelle, int idCategorie, bool isCategoriePerso)
        {
            var sousCategorie = new SousCategorie();
            var sousCategId   = await Bdd.Connection.Table <SousCategorie>().OrderByDescending(x => x.Id).FirstOrDefaultAsync();

            var id = 1;

            if (sousCategId != null)
            {
                id = sousCategId.Id + 1;
            }
            sousCategorie.Id               = id;
            sousCategorie.Libelle          = libelle;
            sousCategorie.IdCategorie      = idCategorie;
            sousCategorie.IsCategPerso     = isCategoriePerso;
            sousCategorie.IsSousCategPerso = true;

            await Bdd.AjouterDonnee(sousCategorie);

            await RoamingCategorieBusiness.AjouterSousCategorie(sousCategorie);

            return(sousCategorie);
        }