/// <summary> /// Ajoute un remboursement pour l'utilisateur sur le partage renseigné /// </summary> /// <param name="userId">identifiant de l'utilisateur effectuant le remboursement</param> /// <param name="shareId">identifiant du partage concerné</param> /// <param name="refundCreation">données liés au remboursement</param> /// <returns></returns> public RefundItem AddRefund(int userId, int shareId, RefundCreation refundCreation) { var emmiterUserShare = GetUserShare(userId, shareId); var receiverUserShare = GetUserShare(refundCreation.Receiver, shareId); var refund = new Refund { Amount = refundCreation.Amount, Emitter = emmiterUserShare, Receiver = receiverUserShare, Date = DateTime.Now, }; dataService.Insert(refund); return(mapper.Map <RefundItem>(refund)); }
public RefundItem AddRefund(int shareId, [FromBody] RefundCreation refund) => shareService.AddRefund(ConnectedUserId, shareId, refund);