Example #1
0
        public async Task <IActionResult> LanguageCreate(SuObjectLanguageCreateGetWithListModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var CurrentUser = await _userManager.GetUserAsync(User);

                SqlParameter[] parameters =
                {
                    new SqlParameter("@Id",          FromForm.ObjectLanguage.OId),
                    new SqlParameter("@LanguageId",  FromForm.ObjectLanguage.LanguageId),
                    new SqlParameter("@Name",        FromForm.ObjectLanguage.Name),
                    new SqlParameter("@Description", FromForm.ObjectLanguage.Description),
                    new SqlParameter("@MouseOver",   FromForm.ObjectLanguage.MouseOver),
                    new SqlParameter("@MenuName",    FromForm.ObjectLanguage.MenuName),
                    new SqlParameter("@ModifierId",  CurrentUser.Id)
                };

                _context.Database.ExecuteSqlCommand("UserProjectTypeLanguageCreatePost " +
                                                    "@Id" +
                                                    ", @LanguageId" +
                                                    ", @MenuName" +
                                                    ", @Name" +
                                                    ", @Description" +
                                                    ", @MouseOver" +
                                                    ", @ModifierId", parameters);
            }
            return(RedirectToAction("LanguageIndex", new { Id = FromForm.ObjectLanguage.OId.ToString() }));
        }
        public async Task <IActionResult> LanguageCreate(SuObjectLanguageCreateGetWithListModel FromForm)
        {
            SuUserModel CurrentUser = await _userManager.GetUserAsync(User);


            SqlParameter[] parameters =
            {
                new SqlParameter("@OId",         FromForm.ObjectLanguage.OId),
                new SqlParameter("@LanguageId",  FromForm.ObjectLanguage.LanguageId),
                new SqlParameter("@ModifierId",  CurrentUser.Id),
                new SqlParameter("@Name",        FromForm.ObjectLanguage.Name ?? ""),
                new SqlParameter("@Description", FromForm.ObjectLanguage.Description ?? ""),
                new SqlParameter("@MouseOver",   FromForm.ObjectLanguage.MouseOver ?? ""),
                new SqlParameter("@MenuName",    FromForm.ObjectLanguage.MenuName ?? "")
            };

            _context.Database.ExecuteSqlCommand("ClassificationLevelLanguageCreatePost " +
                                                "@OId" +
                                                ", @LanguageId" +
                                                ", @ModifierId" +
                                                ", @Name" +
                                                ", @Description" +
                                                ", @MouseOver" +
                                                ", @MenuName", parameters);
            return(RedirectToAction("LanguageIndex", new { Id = FromForm.ObjectLanguage.OId.ToString() }));
        }
Example #3
0
        public async Task <IActionResult> LanguageCreate(int Id)
        {
            var CurrentUser = await _userManager.GetUserAsync(User);

            var DefaultLanguageID = CurrentUser.DefaultLanguageId;

            var UICustomizationArray = new UICustomization(_context);

            ViewBag.Terms = await UICustomizationArray.UIArray(this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString(), DefaultLanguageID);

            Menus a = new Menus(_context);

            ViewBag.menuItems = await a.TopMenu(DefaultLanguageID);

            var parameter = new SqlParameter("@OId", Id);

            AvailableObjectLanguages AvailableLanguages = new AvailableObjectLanguages(_context);
            var   SuLanguage    = AvailableLanguages.ReturnFreeLanguages(this.ControllerContext.RouteData.Values["controller"].ToString(), parameter);
            Int32 NoOfLanguages = SuLanguage.Count();

            if (NoOfLanguages == 0)
            {
                return(RedirectToAction("LanguageIndex", new { Id }));
            }

            SuObjectLanguageCreateGetModel Menu2 = new SuObjectLanguageCreateGetModel
            {
                OId = Id
            };

            ViewBag.Id = Id.ToString();
            var Menu2AndLanguages = new SuObjectLanguageCreateGetWithListModel
            {
                ObjectLanguage = Menu2

                ,
                LanguageList = SuLanguage
            };

            return(View(Menu2AndLanguages));
        }