Example #1
0
        /// <summary>
        /// Ajoute une dépense d'un utilisateur sur un partage
        /// </summary>
        /// <param name="userId">identifiant de l'utilisateur concerné</param>
        /// <param name="shareId">identifiant du partage</param>
        /// <param name="creation">donnée de la dépense</param>
        public ExpenseItem AddExpense(int userId, int shareId, ExpenseCreation expenseCreation)
        {
            var userShare = GetUserShare(userId, shareId);
            var expense   = mapper.Map <Expense>(expenseCreation);

            expense.UserShare = userShare;
            expense.Date      = DateTime.Now;
            dataService.Insert(expense);
            return(mapper.Map <ExpenseItem>(expense));
        }
Example #2
0
 public dynamic AddExpense(int shareId, [FromBody] ExpenseCreation expense)
 => shareService.AddExpense(ConnectedUserId, shareId, expense);