internal static TrTicketViewModel FillTicket(string numTransaction) { using (IDalTransaction dal = new DalTransaction()) { //find transac var transac = TransactionBL.FindTransactionById(numTransaction); //create ticket TrTicketViewModel vm = new TrTicketViewModel(); //vm.Ticket = (dal.CreateTicket()).ToString(); vm.DateTicket = (DateTime.Now).ToString(); //n° transac vm.Transaction = numTransaction; //to do --> magasin //detail vm.DetailsListWithTot = TransactionBL.ListDetailsWithTot(numTransaction); //discount if (transac.discountGlobal == null) { vm.DiscountG = " - "; } else { vm.DiscountG = (transac.discountGlobal).ToString(); } ////VAT //vm.VatG = (FindVatValById(transac.vatId)).ToString(); //vm.VatG = dal.GetAppliedVatById(transac.vatId).appliedVat; //Total vm.TotalG = (transac.total).ToString(); //payment method & amount vm.Payments = PaymentBL.FindPaymentsByTransacId(numTransaction); //message var message = FindTicketMessageById(transac.messageId, transac.languageMessage); vm.Message = message; return(vm); } }