Esempio n. 1
0
        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"));
            }
        }
Esempio n. 2
0
        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"));
            }
        }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
 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));
 }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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());
        }
Esempio n. 8
0
        // 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));
        }
Esempio n. 9
0
        // 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));
        }
Esempio n. 10
0
 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));
 }
Esempio n. 11
0
        // 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());
        }
Esempio n. 12
0
        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));
        }
Esempio n. 13
0
        // GET: Messages/Create
        //[Authorize(Roles = "admin")]
        //[Authorize(Roles = "manager")]
        public ActionResult Create()
        {
            MessageViewModel vm = new MessageViewModel
            {
                ListLang = LanguageBL.FindLanguageListWithoutUniversal()
            };

            return(View(vm));
        }
Esempio n. 14
0
        // 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));
        }
Esempio n. 15
0
        // 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));
        }
Esempio n. 16
0
        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));
        }
Esempio n. 17
0
        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));
        }
Esempio n. 18
0
        // 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));
        }
Esempio n. 19
0
        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));
            }
        }
Esempio n. 20
0
        //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));
        }
Esempio n. 21
0
        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));
        }
Esempio n. 22
0
        // 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));
            }
        }
Esempio n. 23
0
 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));
 }
Esempio n. 24
0
        // 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));
        }
Esempio n. 25
0
 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());
        }
Esempio n. 27
0
        // 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));
        }
Esempio n. 28
0
 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));
 }
Esempio n. 29
0
        // 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));
        }
Esempio n. 30
0
        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));
        }