public async Task <IActionResult> LanguageCreate(SuObjectLanguageEditGetWitLanguageListModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var CurrentUser = await _userManager.GetUserAsync(User);

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

                _context.Database.ExecuteSqlCommand("ClassificationLanguageCreatePost " +
                                                    "@Id" +
                                                    ", @LanguageId" +
                                                    ", @ModifierId" +
                                                    ", @Name" +
                                                    ", @Description" +
                                                    ", @MouseOver" +
                                                    ", @MenuName", parameters);
            }
            return(RedirectToAction("LanguageIndex", new { Id = FromForm.SuObject.OId.ToString() }));
        }
        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("@Id", Id);

            var LanguageList = _context.ZdbLanguageCreateGetLanguageList.FromSql("ContentTypeLanguageCreateGetLanguageList @Id", parameter).ToList();

            List <SelectListItem> LList = new List <SelectListItem>();

            foreach (var Language in LanguageList)
            {
                LList.Add(new SelectListItem {
                    Value = Language.Value, Text = Language.Text
                });
            }



            if (LList.Count() == 0)
            {
                return(RedirectToAction("LanguageIndex", new { Id }));
            }
            SuObjectLanguageEditGetModel Object = new SuObjectLanguageEditGetModel
            {
                OId = Id
            };

            ViewBag.Id = Id.ToString();
            var ObjectAndStatus = new SuObjectLanguageEditGetWitLanguageListModel
            {
                SuObject = Object
                ,
                LanguageList = LList
            };

            return(View(ObjectAndStatus));
        }
        public IActionResult LanguageCreate(SuObjectLanguageEditGetWitLanguageListModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var ProjectLanguage = new SuProjectLanguageModel
                {
                    Name        = FromForm.SuObject.Name,
                    Description = FromForm.SuObject.Description,
                    MouseOver   = FromForm.SuObject.MouseOver,
                    ProjectId   = FromForm.SuObject.OId,
                    LanguageId  = FromForm.SuObject.LanguageId
                };

                _ProjectLanguage.AddProjectLanguage(ProjectLanguage);
            }
            return(RedirectToAction("LanguageIndex", new { Id = FromForm.SuObject.OId.ToString() }));
        }
        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("@Id", Id);

            var LanguageList = _context.ZdbLanguageCreateGetLanguageList.FromSql("ProcessTemplateStepLanguageCreateGetLanguageList @Id", parameter).ToList();

            List <SelectListItem> LList = new List <SelectListItem>();

            foreach (var Language in LanguageList)
            {
                LList.Add(new SelectListItem {
                    Value = Language.Value, Text = Language.Text
                });
            }

            if (LList.Count() == 0)
            {
                return(RedirectToAction("LanguageIndex", new { Id }));
            }
            SuObjectLanguageEditGetModel ProcessTemplateStep = new SuObjectLanguageEditGetModel
            {
                OId = Id
            };

            ViewBag.Id = Id.ToString();
            var ProcessTemplateStepAndStatus = new SuObjectLanguageEditGetWitLanguageListModel
            {
                SuObject = ProcessTemplateStep
                ,
                LanguageList = LList
            };

            return(View(ProcessTemplateStepAndStatus));

            //List<int> LanguagesAlready = new List<int>();
            //LanguagesAlready = (from c in _processTemplateStepLanguage.GetAllProcessTemplateStepLanguages()
            //                    where c.StepId == Id
            //                    select c.LanguageId).ToList();


            //var SuLanguage = (from l in _language.GetAllLanguages()
            //                  where !LanguagesAlready.Contains(l.Id)
            //                  && l.Active == true
            //                  select new SelectListItem
            //                  {
            //                      Value = l.Id.ToString()
            //                  ,
            //                      Text = l.LanguageName
            //                  }).ToList();

            //if (SuLanguage.Count() == 0)
            //{
            //    return RedirectToAction("LanguageIndex", new { Id });
            //}
            //SuObjectVM SuObject = new SuObjectVM
            //{
            //    ObjectId = Id
            //};
            //ViewBag.Id = Id.ToString();
            //var ClassificationAndStatus = new SuObjectAndStatusViewModel
            //{
            //    SuObject = SuObject
            //    ,
            //    SomeKindINumSelectListItem = SuLanguage
            //};
            //return View(ClassificationAndStatus);
        }