public ActionResult ProductBack(string submitButton, TrProductBackViewModel vmodel) { try { TrPaymentMenuViewModel vm = new TrPaymentMenuViewModel { NumTransaction = vmodel.NumTransaction, DateT = vmodel.DateT, GlobalTotal = "0" }; switch (submitButton.ToLower()) { case "end": return(EndTransac(vm)); case "cancel": return(CancelTransac(vm)); default: vmodel.Languages = LanguageBL.FindLanguageList(); 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")); } }
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 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Index(string sortOrder, string searchString) { string nameSetting = "MessageGen"; string messageG = SettingBL.FindSettingValueByName(nameSetting); ViewBag.messageG = int.Parse(messageG); int lang = LanguageBL.CheckLanguageSession(); var messagesT = db.SPP_MessageTransDistinct(lang).ToList(); ViewBag.NameSortParam = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; if (!String.IsNullOrEmpty((searchString))) { messagesT = messagesT.Where(s => s.title.ToLower().StartsWith(searchString.ToLower())).ToList(); } switch (sortOrder) { case "name_desc": messagesT = messagesT.OrderByDescending(d => d.title).ToList(); break; default: messagesT = messagesT.OrderBy(d => d.title).ToList(); break; } return(View(messagesT)); }
public ActionResult Index(ReportMenuViewModel vmodel) { if (ModelState.IsValid) { int language = LanguageBL.CheckLanguageSession(); switch (vmodel.TypeReportId) { case "1": vmodel.ReportTotalSales = ReportBL.FindReportTotalSales(vmodel, language); ViewBag.report = true; ViewBag.TypeReportId = vmodel.TypeReportId; return(PartialView("_PartialReportTotalSales", vmodel.ReportTotalSales)); case "2": vmodel.ReportTotalSalesByProduct = ReportBL.FindReportTotalSalesByProduct(vmodel, language); ViewBag.report = true; ViewBag.TypeReportId = vmodel.TypeReportId; return(PartialView("_PartialReportTotalSalesByProduct", vmodel.ReportTotalSalesByProduct)); default: break; } } vmodel.TypesReport = ReportBL.FindAllTypesReport(); return(View(vmodel)); }
public ActionResult Edit(HeroViewModel vmodel) { if (ModelState.IsValid) { bool isUniversal = TranslationBL.CheckIfUniversal(vmodel.HeroesTrans); db.Entry(vmodel.Hero).State = EntityState.Modified; foreach (var item in vmodel.HeroesTrans) { if (item.nameHero != null) { if (isUniversal) { item.languageId = LanguageBL.FindIdLanguageByShortForm("all"); db.Entry(item).State = EntityState.Modified; } else { db.Entry(item).State = EntityState.Modified; } } } db.SaveChanges(); return(RedirectToAction("Index")); } 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)); }
public ActionResult AddMovie() { List <SelectListItem> genreList = GenreBL.ViewAllGenreBL().Select(n => new SelectListItem { Value = n.GenreId.ToString(), Text = n.GenreName }).ToList();; var genreTip = new SelectListItem() { Value = null, Text = "--- select genre ---" }; genreList.Insert(0, genreTip); ViewBag.generList = new SelectList(genreList, "Value", "Text"); List <SelectListItem> languageList = LanguageBL.ViewAllLanguageBL().Select(n => new SelectListItem { Value = n.LanguageId.ToString(), Text = n.LanguageName }).ToList();; var languageTip = new SelectListItem() { Value = null, Text = "--- select Language ---" }; languageList.Insert(0, languageTip); ViewBag.langList = new SelectList(languageList, "Value", "Text"); return(View()); }
// 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)); }
// 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)); }
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)); }
// GET: Terminals/Create //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Create() { int lang = LanguageBL.CheckLanguageSession(); int universal = db.LANGUAGESs.Where(l => l.shortForm == "all").Select(s => s.idLanguage).Single(); ViewBag.shopId = new SelectList(db.SHOP_TRANSLATIONs.Include(t => t.SHOP).Where(s => s.languageId == lang || s.languageId == universal), "shopId", "nameShop"); return(View()); }
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 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Index(string sortOrder, string searchString) { CategoryViewModel vm = new CategoryViewModel(); //Find all cat by language int lang = LanguageBL.CheckLanguageSession(); var categoriesT = db.SPP_CategoryTransDistinct(lang).ToList(); //Find relation for all cat IList <int> parentOnly = db.SPP_ParentCategoriesSubTransDistinct(lang).Select(p => p.idCategory).ToList(); IList <int> childOnly = db.SPP_ChildCategoriesTransDistinct(lang).Select(p => p.idCategory).ToList(); IList <CategoryViewModel> list = new List <CategoryViewModel>(); string rel; foreach (var item in categoriesT) { if (childOnly.Contains(item.idCategory) && parentOnly.Contains(item.idCategory)) { rel = "parent/sous-catégorie"; } else if (childOnly.Contains(item.idCategory)) { rel = "sous-catégorie"; } else { rel = "catégorie parent"; } CategoryViewModel cat = new CategoryViewModel { IdCat = item.idCategory, NameCat = item.nameCategory, Image = item.imageCat, Relation = rel }; list.Add(cat); } ViewBag.NameSortParam = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; if (!String.IsNullOrEmpty((searchString))) { list = list.Where(s => s.NameCat.ToLower().StartsWith(searchString.ToLower())).ToList(); } switch (sortOrder) { case "name_desc": list = list.OrderByDescending(d => d.NameCat).ToList(); break; default: list = list.OrderBy(d => d.NameCat).ToList(); break; } return(View(list)); }
// 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)); }
// GET: Messages/Delete/5 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } int lang = LanguageBL.CheckLanguageSession(); SPP_MessageTransDistinct_Result messages = db.SPP_MessageTransDistinct(lang).Where(m => m.idMessage == id).Single(); return(View(messages)); }
public ActionResult SearchAuto(MovyEntity movie) { List <SelectListItem> genreList = GenreBL.ViewAllGenreBL().Select(n => new SelectListItem { Value = n.GenreId.ToString(), Text = n.GenreName }).ToList();; var genreTip = new SelectListItem() { Value = null, Text = "-- genre --" }; genreList.Insert(0, genreTip); ViewBag.generList = new SelectList(genreList, "Value", "Text"); List <SelectListItem> languageList = LanguageBL.ViewAllLanguageBL().Select(n => new SelectListItem { Value = n.LanguageId.ToString(), Text = n.LanguageName }).ToList();; var languageTip = new SelectListItem() { Value = null, Text = "-- Language --" }; languageList.Insert(0, languageTip); ViewBag.langList = new SelectList(languageList, "Value", "Text"); ////Note : you can bind same list from database List <MovyEntityNew> ObjList = new List <MovyEntityNew>(); ObjList = MovieBL.GetAllMoviesBL(); ////Searching records from list using LINQ query //var movieList = (from N in ObjList // where N.MovieName.StartsWith(Prefix) || N.MovieName.StartsWith(Prefix.ElementAt(0).ToString().ToUpper()) // select new { N.MovieName }); //return Json(movieList, JsonRequestBehavior.AllowGet); var movieList = (from N in ObjList where N.MovieName.ToLower().Equals(movie.MovieName.ToLower()) select N); MovyEntityNew movieResult = movieList.FirstOrDefault(); if (movieResult != null) { string url = string.Format("/Movies/MovieDetails/" + movieResult.MovieId); return(Redirect(url)); } else { string url = string.Format("/Movies/ListAllMovies"); return(Redirect(url)); } }
//add view here // GET: Movies/Details/5 public ActionResult MovieDetails(int id) { MovyEntity movie = MovieBL.SearchMovieByIdBL(id); ViewBag.language = LanguageBL.SearchLanguageBL(movie.LanguageId).LanguageName; ViewBag.genre = GenreBL.SearchGenreBL(movie.GenreId).GenreName; movie.ReleaseDate = movie.ReleaseDate.Date; if (movie == null) { return(HttpNotFound()); } return(View(movie)); }
public ActionResult Create([Bind(Include = "idTerminal,nameTerminal,shopId")] TERMINAL terminal) { if (ModelState.IsValid) { db.TERMINALs.Add(terminal); db.SaveChanges(); return(RedirectToAction("Index")); } int lang = LanguageBL.CheckLanguageSession(); int universal = db.LANGUAGESs.Where(l => l.shortForm == "all").Select(s => s.idLanguage).Single(); ViewBag.shopId = new SelectList(db.SHOP_TRANSLATIONs.Include(t => t.SHOP).Where(s => s.languageId == lang || s.languageId == universal), "shopId", "nameShop"); return(View(terminal)); }
// GET: Movies public ActionResult ListAllMovies(MovyEntityNew movie, MovyEntity movieFilter) { List <SelectListItem> genreList = GenreBL.ViewAllGenreBL().Select(n => new SelectListItem { Value = n.GenreId.ToString(), Text = n.GenreName }).ToList();; var genreTip = new SelectListItem() { Value = null, Text = "-- genre --" }; genreList.Insert(0, genreTip); ViewBag.generList = new SelectList(genreList, "Value", "Text"); List <SelectListItem> languageList = LanguageBL.ViewAllLanguageBL().Select(n => new SelectListItem { Value = n.LanguageId.ToString(), Text = n.LanguageName }).ToList();; var languageTip = new SelectListItem() { Value = null, Text = "-- Language --" }; languageList.Insert(0, languageTip); ViewBag.langList = new SelectList(languageList, "Value", "Text"); string username = Request.QueryString["username"]; string genrename = GenreBL.SearchGenreBL(movieFilter.GenreId).GenreName; string languagename = LanguageBL.SearchLanguageBL(movieFilter.LanguageId).LanguageName; List <MovyEntityNew> listMovies = MovieBL.GetAllMoviesBL(); var query = from item in listMovies where item.Genre.Equals(genrename) || movieFilter.GenreId == 0 where item.Language.Equals(languagename) || movieFilter.LanguageId == 0 select item; if (Session["Username"] != null && Session["ViewerId"] != null) { ViewBag.ViewerId = Session["ViewerId"]; return(View(query)); } else { string url = string.Format("/Users/LogIn"); return(Redirect(url)); } }
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(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)); }
public IEnumerable <LanguageDTO> GetLanguages() { var DTOs = new LanguageBL().Get(); if (DTOs != null) { foreach (var DTO in DTOs) { if (DTO.User != null) { DTO.User = new UsersBL().Get(DTO.UserID); } } } return(DTOs.ToList()); }
// 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)); }
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)); }
// GET: Terminals/Edit/5 //[Authorize(Roles = "admin")] //[Authorize(Roles = "manager")] public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TERMINAL terminal = db.TERMINALs.Find(id); if (terminal == null) { return(HttpNotFound()); } int lang = LanguageBL.CheckLanguageSession(); int universal = db.LANGUAGESs.Where(l => l.shortForm == "all").Select(s => s.idLanguage).Single(); ViewBag.shopId = new SelectList(db.SHOP_TRANSLATIONs.Include(t => t.SHOP).Where(s => s.languageId == lang || s.languageId == universal), "shopId", "nameShop", terminal.shopId); return(View(terminal)); }
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)); }