internal static IList <CATEGORY_TRANSLATION> VerifyIsUniversal(IList <CATEGORY_TRANSLATION> catsT, int id) { bool isUniversal = TranslationBL.CheckIfUniversal(catsT); int count = catsT.Count(); if (isUniversal) { List <CATEGORY_TRANSLATION> result = new List <CATEGORY_TRANSLATION>(); catsT[0].categoryId = id; //change language with universal catsT[0].languageId = LanguageBL.FindUniversalId(); result.Add(catsT[0]); return(result); } else { foreach (var item in catsT) { item.categoryId = id; } return(catsT); } }
internal static IList <SHOP_TRANSLATION> VerifyIsUniversal(IList <SHOP_TRANSLATION> shopsTrans, int id) { bool isUniversal = TranslationBL.CheckIfUniversal(shopsTrans); int count = shopsTrans.Count(); if (isUniversal) { List <SHOP_TRANSLATION> result = new List <SHOP_TRANSLATION>(); shopsTrans[0].shopId = id; //change language with universal shopsTrans[0].languageId = LanguageBL.FindUniversalId(); result.Add(shopsTrans[0]); return(result); } else { foreach (var item in shopsTrans) { item.shopId = id; } return(shopsTrans); } }
internal static IList <MESSAGE_TRANSLATION> VerifyIsUniversal(IList <MESSAGE_TRANSLATION> messagesTrans, int id) { bool isUniversal = TranslationBL.CheckIfUniversal(messagesTrans); int count = messagesTrans.Count(); if (isUniversal) { List <MESSAGE_TRANSLATION> result = new List <MESSAGE_TRANSLATION>(); messagesTrans[0].messageId = id; //change language with universal messagesTrans[0].languageId = LanguageBL.FindUniversalId(); result.Add(messagesTrans[0]); return(result); } else { foreach (var item in messagesTrans) { item.messageId = id; } return(messagesTrans); } }
internal static IList <PRODUCT_TRANSLATION> VerifyIsUniversal(IList <PRODUCT_TRANSLATION> productsTrans, int id) { bool isUniversal = TranslationBL.CheckIfUniversal(productsTrans); int count = productsTrans.Count(); if (isUniversal) { List <PRODUCT_TRANSLATION> result = new List <PRODUCT_TRANSLATION>(); productsTrans[0].productId = id; //change language with universal productsTrans[0].languageId = LanguageBL.FindUniversalId(); if (productsTrans[0].description == null) { productsTrans[0].description = " - "; } result.Add(productsTrans[0]); return(result); } else { foreach (var item in productsTrans) { item.productId = id; } return(productsTrans); } }
internal static TrTicketViewModel FillTicket(string numTransaction, string language, bool?isChange) { using (IDalTransaction dal = new DalTransaction()) { //find transac var transac = TransactionBL.FindTransactionById(numTransaction); //create ticket TrTicketViewModel vm = new TrTicketViewModel(); int lang; if (int.TryParse(language, out int codeL)) { lang = codeL; } else { lang = LanguageBL.FindIdLanguageByShortForm(language); } vm.Language = lang.ToString(); //if rprint search dateTicket DateTime d = new DateTime(2000, 1, 1, 0, 0, 0); int dCompare = DateTime.Compare(transac.transactionDateEnd, d); if (dCompare == 0) { vm.DateTicket = (DateTime.Now).ToString(); } else { vm.DateTicket = transac.transactionDateEnd.ToString(); } //n° transac vm.Transaction = numTransaction; //shop informations vm.Shop = ShopBL.FindShopById(transac.shopId, lang); //detail transaction var listDetails = TransactionBL.ListDetailsWithTot(numTransaction); vm.DetailsListWithTot = TranslationBL.TranslateDetailList(listDetails, lang); //discount or not if (transac.discountGlobal == null) { vm.DiscountG = " - "; } else { var temp = (transac.discountGlobal * 100).ToString(); var tempsplit = temp.Split(','); var discount = tempsplit[0] + "%"; vm.DiscountG = discount; } ////VAT //to do --> provisoire vatId = 2 --> 21% int tva = 2; vm.VatG = VatBL.FindVatValById(tva); //Total transaction vm.TotalG = (transac.total).ToString(); //payment method & amount vm.Payments = PaymentBL.FindPaymentsByTransacId(numTransaction); ////message var messages = FindTicketMessageById(transac.idTransaction, lang, isChange); vm.Messages = messages; return(vm); } }