Beispiel #1
0
        //=================Locale=======================
        public ActionResult LocaleCreate()
        {
            //authorize admin
            if (acl.AuthorizeAdmin(User.Identity.GetUserId()) == false)
            {
                return(HttpNotFound());
            }

            CreateLocaleViewModel temp = new CreateLocaleViewModel();
            var areas = (from f in db.Areas
                         where f.Hidden == false
                         select f).ToList();

            temp.Areas = areas;

            return(View(temp));
        }
Beispiel #2
0
        public ActionResult LocaleCreate(CreateLocaleViewModel cur)
        {
            cur.Areas = locl.Area_List();

            if (ModelState.IsValid)
            {
                //Area selected = ;
                Locale tocreate = new Locale
                {
                    Name   = cur.Name,
                    AreaId = cur.SelectArea,
                    Slug   = cur.Slug,
                    Hidden = false
                };
                if (locl.AdminLocaleCreate(tocreate, cur.SelectArea))
                {
                    return(RedirectToAction("AreaDetail", new { areaID = cur.SelectArea }));
                }

                TempData["CreateError"] = "The selected area already have the locale name or slug. Creation failed";
                return(View(cur));
            }
            return(View(cur));
        }