public ActionResult RprintTicket(TrRprintTicketViewModel vmodel) { try { if (ModelState.IsValid) { TrRprintTicketViewModel vm = new TrRprintTicketViewModel { Tickets = TicketBL.FindTicket(vmodel), MethodsP = PaymentBL.FindMethodsList(), Languages = LanguageBL.FindLanguageListWithoutUniversal() }; ViewBag.ticket = true; return(View(vm)); } vmodel.MethodsP = PaymentBL.FindMethodsList(); vmodel.Languages = LanguageBL.FindLanguageListWithoutUniversal(); ViewBag.ticket = false; return(View(vmodel)); } catch (Exception ex) { //to do insert to log file var e1 = ex.GetBaseException(); // --> log var e4 = ex.Message; // --> log var e5 = ex.Source; // --> log var e8 = ex.GetType(); // --> log var e9 = ex.GetType().Name; // --> log return(View("Error")); } }
// GET: Messages/Edit/5 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <MESSAGE_TRANSLATION> messageList = db.MESSAGE_TRANSLATIONs.Where(m => m.messageId == id).ToList(); if (messageList.Count() == 0) { return(HttpNotFound()); } MessageViewModel vm = new MessageViewModel(); bool isUniversal = false; if (messageList.Count() == 1) { isUniversal = true; } ViewBag.isUniversal = isUniversal; vm.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); vm.MessagesTrans = messageList; vm.IdMessage = id.Value; return(View(vm)); }
// GET: Categories/Edit/5 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CATEGORY category = db.CATEGORYs.Find(id); if (category == null) { return(HttpNotFound()); } var translation = db.CATEGORY_TRANSLATIONs.Where(ct => ct.categoryId == id).ToList(); CategoryViewModel vm = new CategoryViewModel(); bool isUniversal = false; if (translation.Count() == 1) { isUniversal = true; } ViewBag.isUniversal = isUniversal; vm.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); vm.Cat = category; vm.CategoriesTrans = translation; return(View(vm)); }
public ActionResult Create(MessageViewModel vmodel) { if (ModelState.IsValid) { //Check if min 1 value bool messageIsValid = TranslationBL.CheckIfMinOneValue(vmodel.MessagesTrans); if (messageIsValid) { //Check if Message exist by title before create bool titleExist = TranslationBL.CheckIfNameExist(vmodel.MessagesTrans); if (!titleExist) { MESSAGE message = new MESSAGE(); db.MESSAGEs.Add(message); int id = message.idMessage; //Check if isUniversal IList <MESSAGE_TRANSLATION> messagesT = TranslationBL.VerifyIsUniversal(vmodel.MessagesTrans, id); db.MESSAGE_TRANSLATIONs.AddRange(messagesT); db.SaveChanges(); return(RedirectToAction("Index")); } else { //to do --> match the error with the name that causes the error ViewBag.nameIsNotValid = "Le Titre existe déjà, veuillez saisir un autre nom!"; } } else { ViewBag.nameIsNotValid = "Veuillez saisir un titre et un message!"; } } vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); return(View(vmodel)); }
public ActionResult Edit(ProductViewModel vmodel) { if (ModelState.IsValid) { db.Entry(vmodel.Product).State = EntityState.Modified; //db.SaveChanges(); IList <PRODUCT_TRANSLATION> productsT = TranslationBL.VerifyIsUniversal(vmodel.ProductsTrans, vmodel.IdProduct); foreach (var item in vmodel.ProductsTrans) { db.Entry(item).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } bool isUniversal = false; if (vmodel.ProductsTrans.Count() == 1) { isUniversal = true; } ViewBag.isUniversal = isUniversal; int lang = LanguageBL.CheckLanguageSession(); int ULang = LanguageBL.FindUniversalId(); vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); vmodel.CategoriesTrans = db.CATEGORY_TRANSLATIONs.Where(c => c.languageId == lang || c.languageId == ULang).ToList(); vmodel.Ages = db.AGEs.ToList(); vmodel.Brands = db.BRANDs.ToList(); vmodel.HeroesTrans = db.HERO_TRANSLATIONs.Where(c => c.languageId == lang || c.languageId == ULang).ToList(); vmodel.Vats = db.VATs.ToList(); return(View(vmodel)); }
private ActionResult Payment(TrPaymentMenuViewModel vmodel) { if (ModelState.IsValid) { if (Session["Language"] == null) { Session["Language"] = ConfigurationManager.AppSettings["Language"]; } string language = Session["Language"].ToString(); switch (vmodel.MethodP) { //method cash case "1": return(PayCash(vmodel, language)); //method debit card case "2": //simulation if (vmodel.PayCardConfirmed) { return(PayCardDebit(vmodel, language)); } return(PayCardDebitNotConfirmed(vmodel)); //method credit card case "3": ////simulation same process CardDebit if (vmodel.PayCardConfirmed) { return(PayCardDebit(vmodel, language)); } return(PayCardDebitNotConfirmed(vmodel)); //method voucher case "4": //same process PayCash return(PayCash(vmodel, language)); default: ViewBag.tot = vmodel.GlobalTotal; ViewBag.amount = vmodel.Amount; ViewBag.cashBack = vmodel.CashReturn; vmodel.MethodsP = PaymentBL.FindMethodsList(); vmodel.Languages = LanguageBL.FindLanguageListWithoutUniversal(); ViewBag.messageCard = ""; ViewBag.ticket = false; return(View(vmodel)); } } vmodel.MethodsP = PaymentBL.FindMethodsList(); vmodel.Languages = LanguageBL.FindLanguageListWithoutUniversal(); ViewBag.tot = vmodel.GlobalTotal; ViewBag.amount = vmodel.Amount; ViewBag.cashBack = vmodel.CashReturn; ViewBag.messageCard = ""; ViewBag.ticket = false; return(View(vmodel)); }
// GET: Messages/Create //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Create() { MessageViewModel vm = new MessageViewModel { ListLang = LanguageBL.FindLanguageListWithoutUniversal() }; return(View(vm)); }
// GET: Categories/Create //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Create() { int lang = LanguageBL.CheckLanguageSession(); CategoryViewModel vm = new CategoryViewModel { ListLang = LanguageBL.FindLanguageListWithoutUniversal(), Categories = db.SPP_CategoryTransDistinct(lang).ToList() }; return(View(vm)); }
public ActionResult Create(ShopViewModel vmodel) { if (ModelState.IsValid) { try { //if no image, assign default image string logo = vmodel.LogoShop; if (logo == null) { logo = "~/Content/image/logo_noImage.png"; } SHOP shop = new SHOP { logoShop = logo, phone = vmodel.Phone, email = vmodel.Email, zipCode = vmodel.ZipCode }; db.SHOPs.Add(shop); db.SaveChanges(); //Add Translation int id = shop.idShop; IList <SHOP_TRANSLATION> shopsT = TranslationBL.VerifyIsUniversal(vmodel.ShopsTrans, id); db.SHOP_TRANSLATIONs.AddRange(shopsT); db.SaveChanges(); return(RedirectToAction("Index")); } catch (DbEntityValidationException ex) { // to do insert to log file var e1 = ex.GetBaseException(); // --> log var e4 = ex.Message; // --> log var e5 = ex.Source; // --> log var e8 = ex.GetType(); // --> log var e9 = ex.GetType().Name; // --> log return(View("Error")); } catch (Exception ex) { //to do insert to log file var e1 = ex.GetBaseException(); // --> log var e4 = ex.Message; // --> log var e5 = ex.Source; // --> log var e8 = ex.GetType(); // --> log var e9 = ex.GetType().Name; // --> log return(View("Error")); } } vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); return(View(vmodel)); }
public ActionResult Create(CategoryViewModel vmodel) { if (ModelState.IsValid) { //Check if nameHero have min 1 value IList <CATEGORY_TRANSLATION> catsT = vmodel.CategoriesTrans; bool nameCatIsValid = TranslationBL.CheckIfMinOneValued(catsT); if (nameCatIsValid) { //Check if Cat exist by nameCategory before create bool nameExist = TranslationBL.CheckIfNameExist(catsT); if (!nameExist) { CATEGORY cat = new CATEGORY { imageCat = vmodel.Image }; db.CATEGORYs.Add(cat); db.SaveChanges(); //Add Translation int id = cat.idCategory; IList <CATEGORY_TRANSLATION> newcatsT = TranslationBL.VerifyIsUniversal(catsT, id); db.CATEGORY_TRANSLATIONs.AddRange(newcatsT); db.SaveChanges(); if (vmodel.Parent != null) { SUBCATEGORY subCat = new SUBCATEGORY { parentCategory = vmodel.Parent.Value, childCategory = cat.idCategory }; db.SUBCATEGORYs.Add(subCat); db.SaveChanges(); } return(RedirectToAction("Index")); } else { //to do --> match the error with the name that causes the error ViewBag.nameIsNotValid = "Le nom existe déjà, veuillez saisir un autre nom!"; } } else { ViewBag.nameIsNotValid = "Veuillez saisir un nom!"; } } int lang = LanguageBL.CheckLanguageSession(); vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); vmodel.Categories = db.SPP_CategoryTransDistinct(lang).ToList(); return(View(vmodel)); }
public ActionResult Edit(MessageViewModel vmodel) { if (ModelState.IsValid) { IList <MESSAGE_TRANSLATION> messagesT = TranslationBL.VerifyIsUniversal(vmodel.MessagesTrans, vmodel.IdMessage); foreach (var item in messagesT) { db.Entry(item).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); return(View(vmodel)); }
// GET: Products/Edit/5 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PRODUCT pRODUCT = db.PRODUCTs.Find(id); if (pRODUCT == null) { return(HttpNotFound()); } var translation = db.PRODUCT_TRANSLATIONs.Where(pt => pt.productId == id).ToList(); ProductViewModel vm = new ProductViewModel(); bool isUniversal = false; if (translation.Count() == 1) { isUniversal = true; } ViewBag.isUniversal = isUniversal; vm.Product = pRODUCT; vm.IdProduct = pRODUCT.idProduct; vm.Barcode = pRODUCT.barcode; vm.Price = pRODUCT.salesPrice; vm.Discount = pRODUCT.discountRate; vm.ImageProduct = pRODUCT.imageProduct; vm.Category = pRODUCT.categoryId.ToString(); vm.Age = pRODUCT.ageId.ToString(); vm.Brand = pRODUCT.brandId.ToString(); vm.Hero = pRODUCT.heroId.ToString(); vm.ProductsTrans = translation; int lang = LanguageBL.CheckLanguageSession(); int ULang = LanguageBL.FindUniversalId(); vm.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); vm.CategoriesTrans = db.CATEGORY_TRANSLATIONs.Where(c => c.languageId == lang || c.languageId == ULang).ToList(); vm.Ages = db.AGEs.ToList(); vm.Brands = db.BRANDs.ToList(); vm.HeroesTrans = db.HERO_TRANSLATIONs.Where(c => c.languageId == lang || c.languageId == ULang).ToList(); vm.Vats = db.VATs.ToList(); return(View(vm)); }
public ActionResult Edit(ShopViewModel vmodel) { if (ModelState.IsValid) { db.Entry(vmodel.Shop).State = EntityState.Modified; IList <SHOP_TRANSLATION> shopsT = TranslationBL.VerifyIsUniversal(vmodel.ShopsTrans, vmodel.Shop.idShop); foreach (var item in shopsT) { db.Entry(item).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); return(View(vmodel)); }
public ActionResult Edit(CategoryViewModel vmodel) { if (ModelState.IsValid) { db.Entry(vmodel.Cat).State = EntityState.Modified; IList <CATEGORY_TRANSLATION> catsT = TranslationBL.VerifyIsUniversal(vmodel.CategoriesTrans, vmodel.Cat.idCategory); foreach (var item in catsT) { db.Entry(item).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); return(View(vmodel)); }
// GET: Products/Create //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Create() { int lang = LanguageBL.CheckLanguageSession(); int ULang = LanguageBL.FindUniversalId(); ProductViewModel vm = new ProductViewModel { ListLang = LanguageBL.FindLanguageListWithoutUniversal(), CategoriesTrans = db.CATEGORY_TRANSLATIONs.Where(c => c.languageId == lang || c.languageId == ULang).ToList(), Ages = db.AGEs.ToList(), Brands = db.BRANDs.ToList(), HeroesTrans = db.HERO_TRANSLATIONs.Where(c => c.languageId == lang || c.languageId == ULang).ToList(), Vats = db.VATs.ToList() }; return(View(vm)); }
private ActionResult EndTransac(TrPaymentMenuViewModel vmodel) { if (vmodel.GlobalTotal == "0") { //to do --> print ticket ??? //add n° ticket & close transaction TransactionBL.CloseTransac(vmodel.NumTransaction, vmodel.DateT.ToString()); return(RedirectToAction("Transaction", "Home")); } vmodel.MethodsP = PaymentBL.FindMethodsList(); vmodel.Languages = LanguageBL.FindLanguageListWithoutUniversal(); ViewBag.nopay = "La transaction n'est pas payée!"; ViewBag.tot = vmodel.GlobalTotal; ViewBag.amount = vmodel.Amount; ViewBag.cashBack = vmodel.CashReturn; ViewBag.ticket = false; return(View(vmodel)); }
// GET: Shops/Edit/5 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SHOP sHOP = db.SHOPs.Find(id); if (sHOP == null) { return(HttpNotFound()); } var translation = db.SHOP_TRANSLATIONs.Where(st => st.shopId == id).ToList(); var lang = db.LANGUAGESs.Count(); ShopViewModel vm = new ShopViewModel(); bool isUniversal = false; if (translation.Count() == 1) { isUniversal = true; SHOP_TRANSLATION empty = new SHOP_TRANSLATION { shopId = 0, languageId = 0, nameShop = "", street = "", city = "", opening = "" }; for (int i = 0; i < (lang - 2); i++) { translation.Add(empty); } } ViewBag.isUniversal = isUniversal; vm.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); vm.Shop = sHOP; vm.ShopsTrans = translation; return(View(vm)); }
// GET: Heroes/Edit/5 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HERO hERO = db.HEROs.Find(id); if (hERO == null) { return(HttpNotFound()); } var translation = db.HERO_TRANSLATIONs.Where(ht => ht.heroId == id).ToList(); var lang = db.LANGUAGESs.Count(); HeroViewModel vm = new HeroViewModel(); bool isUniversal = false; if (translation.Count() == 1) { isUniversal = true; HERO_TRANSLATION empty = new HERO_TRANSLATION { heroId = 0, languageId = 0, nameHero = "" }; for (int i = 0; i < (lang - 2); i++) { translation.Add(empty); } } ViewBag.isUniversal = isUniversal; vm.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); vm.Hero = hERO; vm.HeroesTrans = translation; return(View(vm)); }
private ActionResult PayCash(TrPaymentMenuViewModel vmodel, string language) { var temp = vmodel.Amount.Replace(".", ","); decimal cash = decimal.Parse(temp); // legal limit for cash if (cash <= 3000) { PaymentBL.CalculCash(vmodel); } else { @ViewBag.limitCash = "Montant cash max de 3000 € dépassé !"; } ViewBag.tot = vmodel.GlobalTotal; ViewBag.amount = vmodel.Amount; ViewBag.cashBack = vmodel.CashReturn; vmodel.MethodsP = PaymentBL.FindMethodsList(); vmodel.AmountsPaid = PaymentBL.MakeAmountsList(vmodel.NumTransaction); ViewBag.messageCard = ""; if (ViewBag.tot == "0") { //to do --> change init isChange... bool isChange = false; vmodel.Ticket = TicketBL.FillTicket(vmodel.NumTransaction, language, isChange); vmodel.Language = vmodel.Ticket.Language; vmodel.Languages = LanguageBL.FindLanguageListWithoutUniversal(); vmodel.DateT = vmodel.Ticket.DateTicket; ViewBag.DateTi = vmodel.Ticket.DateTicket; ViewBag.ticket = true; } else { ViewBag.ticket = false; } return(View(vmodel)); }
private ActionResult PayCardDebit(TrPaymentMenuViewModel vmodel, string language) { PaymentBL.CalculCash(vmodel); ViewBag.tot = vmodel.GlobalTotal; ViewBag.amount = vmodel.Amount; ViewBag.cashBack = vmodel.CashReturn; if (ViewBag.tot == "0") { //to do --> change init isChange... bool isChange = false; vmodel.Ticket = TicketBL.FillTicket(vmodel.NumTransaction, language, isChange); vmodel.Language = vmodel.Ticket.Language; vmodel.Languages = LanguageBL.FindLanguageListWithoutUniversal(); ViewBag.DateTi = vmodel.Ticket.DateTicket; ViewBag.ticket = true; } else { ViewBag.ticket = false; } vmodel.AmountsPaid = PaymentBL.MakeAmountsList(vmodel.NumTransaction); vmodel.MethodsP = PaymentBL.FindMethodsList(); return(View(vmodel)); }
public ActionResult Create(HeroViewModel vmodel) { if (ModelState.IsValid) { //Check if nameHero have min 1 value IList <HERO_TRANSLATION> heroesT = vmodel.HeroesTrans; bool nameHeroIsValid = TranslationBL.CheckIfMinOneValued(heroesT); if (nameHeroIsValid) { //Check if Hero exist by nameHero before create bool nameExist = TranslationBL.CheckIfNameExist(heroesT); if (!nameExist) { HERO hero = new HERO { imageHero = vmodel.ImageHero }; db.HEROs.Add(hero); db.SaveChanges(); int id = hero.idHero; int count = heroesT.Count(); //Check if nameHero isUniversal bool isUniversal = TranslationBL.CheckIfUniversal(heroesT); if (isUniversal) { for (int i = 0; i < heroesT.Count(); i++) { if (heroesT[i].nameHero != null) { heroesT[i].heroId = id; //change language with universal heroesT[i].languageId = LanguageBL.FindIdLanguageByShortForm("all"); } else { heroesT.Remove(heroesT[i]); i--; } } } else { foreach (var item in heroesT) { item.heroId = id; } } db.HERO_TRANSLATIONs.AddRange(heroesT); db.SaveChanges(); return(RedirectToAction("Index")); } else { //to do --> match the error with the name that causes the error ViewBag.nameIsNotValid = "Le nom existe déjà, veuillez saisir un autre nom!"; } } else { ViewBag.nameIsNotValid = "Veuillez saisir un nom!"; } } vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); return(View(vmodel)); }
//[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] //[Authorize(Roles = "vendor")] public ActionResult Index(string gTot, string nTransac) { try { TrPaymentMenuViewModel vm = new TrPaymentMenuViewModel(); if (string.IsNullOrEmpty(nTransac)) { throw new NullReferenceException(); } else { if (Session["Language"] == null) { Session["Language"] = ConfigurationManager.AppSettings["Language"]; } string language = Session["Language"].ToString(); if (string.IsNullOrEmpty(gTot)) { gTot = TransactionBL.FindTotalByTransacId(nTransac); } var listAmounts = PaymentBL.MakeAmountsList(nTransac); if (listAmounts.Count == 0) { vm.GlobalTotal = gTot; ViewBag.tot = gTot; ViewBag.ticket = false; } else { vm.AmountsPaid = listAmounts; decimal result = PaymentBL.AdaptTotalWithPaid(gTot, listAmounts); if (result < 0) { decimal temp = Math.Abs(result); vm.CashReturn = temp.ToString(); ViewBag.cashBack = temp.ToString(); vm.GlobalTotal = "0"; ViewBag.tot = "0"; //to do --> change init isChange... bool isChange = false; vm.Ticket = TicketBL.FillTicket(nTransac, language, isChange); ViewBag.ticket = true; } else if (result == 0) { ViewBag.cashBack = "0"; vm.GlobalTotal = "0"; ViewBag.tot = "0"; //to do --> change init isChange... bool isChange = false; vm.Ticket = TicketBL.FillTicket(nTransac, language, isChange); ViewBag.ticket = true; } else { vm.GlobalTotal = result.ToString(); ViewBag.tot = result.ToString(); ViewBag.ticket = false; } } vm.NumTransaction = nTransac; ViewBag.transac = nTransac; } vm.MethodsP = PaymentBL.FindMethodsList(); vm.Languages = LanguageBL.FindLanguageListWithoutUniversal(); ViewBag.messageCard = ""; return(View(vm)); } catch (NullReferenceException ex) { //to do insert to log file var e1 = ex.GetBaseException(); // --> log var e4 = ex.Message; // --> log var e5 = ex.Source; // --> log var e8 = ex.GetType(); // --> log var e9 = ex.GetType().Name; // --> log ViewBag.Error = "Il n'y a pas de transaction en cours !"; return(View("Error")); } catch (Exception ex) { //to do insert to log file var e1 = ex.GetBaseException(); // --> log var e4 = ex.Message; // --> log var e5 = ex.Source; // --> log var e8 = ex.GetType(); // --> log var e9 = ex.GetType().Name; // --> log return(View("Error")); } }
public ActionResult Create(ProductViewModel vmodel) { if (ModelState.IsValid) { try { //if no image, assign default image string img = vmodel.ImageProduct; if (img == null) { img = "~/Content/image/logo_noImage.png"; } // check if hero is null int?hero = null; if (vmodel.Hero != null) { hero = int.Parse(vmodel.Hero); } PRODUCT product = new PRODUCT { barcode = vmodel.Barcode, salesPrice = vmodel.Price, discountRate = vmodel.Discount, imageProduct = img, categoryId = int.Parse(vmodel.Category), ageId = int.Parse(vmodel.Age), brandId = int.Parse(vmodel.Brand), heroId = hero, vatId = int.Parse(vmodel.Vat) }; db.PRODUCTs.Add(product); db.SaveChanges(); //Add Translation int id = product.idProduct; IList <PRODUCT_TRANSLATION> productsT = TranslationBL.VerifyIsUniversal(vmodel.ProductsTrans, id); db.PRODUCT_TRANSLATIONs.AddRange(productsT); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { //to do insert to log file var e1 = ex.GetBaseException(); // --> log var e4 = ex.Message; // --> log var e5 = ex.Source; // --> log var e8 = ex.GetType(); // --> log var e9 = ex.GetType().Name; // --> log return(View("Error")); } } int lang = LanguageBL.CheckLanguageSession(); int ULang = LanguageBL.FindUniversalId(); vmodel.ListLang = LanguageBL.FindLanguageListWithoutUniversal(); vmodel.CategoriesTrans = db.CATEGORY_TRANSLATIONs.Where(c => c.languageId == lang || c.languageId == ULang).ToList(); vmodel.Ages = db.AGEs.ToList(); vmodel.Brands = db.BRANDs.ToList(); vmodel.HeroesTrans = db.HERO_TRANSLATIONs.Where(c => c.languageId == lang || c.languageId == ULang).ToList(); vmodel.Vats = db.VATs.ToList(); return(View(vmodel)); }