Пример #1
0
        public async Task <IActionResult> LanguageCreate(SuClassificationValueLanguageEditGetWitLanguageListModel FromForm)
        {
            SuUserModel CurrentUser = await _userManager.GetUserAsync(User);


            SqlParameter[] parameters =
            {
                new SqlParameter("@OId",               FromForm.ClassificationValue.OId),
                new SqlParameter("@LanguageId",        FromForm.ClassificationValue.LanguageId),
                new SqlParameter("@Name",              FromForm.ClassificationValue.Name ?? ""),
                new SqlParameter("@Description",       FromForm.ClassificationValue.Description ?? ""),
                new SqlParameter("@MouseOver",         FromForm.ClassificationValue.MouseOver ?? ""),
                new SqlParameter("@MenuName",          FromForm.ClassificationValue.MenuName ?? ""),
                new SqlParameter("@DropDownName",      FromForm.ClassificationValue.PageName ?? ""),
                new SqlParameter("@PageName",          FromForm.ClassificationValue.PageDescription ?? ""),
                new SqlParameter("@PageDescription",   FromForm.ClassificationValue.HeaderName ?? ""),
                new SqlParameter("@HeaderName",        FromForm.ClassificationValue.HeaderDescription ?? ""),
                new SqlParameter("@HeaderDescription", FromForm.ClassificationValue.TopicName ?? ""),
                new SqlParameter("@ModifierId",        CurrentUser.Id)
            };

            _context.Database.ExecuteSqlCommand("ClassificationValueLanguageCreatePost " +
                                                "@OId" +
                                                ", @LanguageId" +
                                                ", @Name" +
                                                ", @Description" +
                                                ", @MouseOver" +
                                                ", @MenuName" +
                                                ", @DropDownName" +
                                                ", @PageName" +
                                                ", @PageDescription" +
                                                ", @HeaderName" +
                                                ", @HeaderDescription" +
                                                ", @TopicName" +
                                                ", @ModifierId", parameters);
            return(RedirectToAction("LanguageIndex", new { Id = FromForm.ClassificationValue.OId.ToString() }));


            //if (ModelState.IsValid)
            //{
            //    var ClassificationValueLanguage = new SuClassificationValueLanguageModel
            //    {
            //        Name = FromForm.SuObject.Name,
            //        Description = FromForm.SuObject.Description,
            //        DropDownName = FromForm.SuObject.DropDownName,
            //        MenuName = FromForm.SuObject.MenuName,
            //        MouseOver = FromForm.SuObject.MouseOver
            //    };
            //    ClassificationValueLanguage.MouseOver = FromForm.SuObject.MouseOver;
            //    ClassificationValueLanguage.PageDescription = FromForm.SuObject.PageDescription;
            //    ClassificationValueLanguage.HeaderName = FromForm.SuObject.HeaderName;
            //    ClassificationValueLanguage.HeaderDescription = FromForm.SuObject.HeaderDescription;
            //    ClassificationValueLanguage.TopicName = FromForm.SuObject.TopicName;

            //    ClassificationValueLanguage.ClassificationValueId = FromForm.SuObject.ObjectId;
            //    ClassificationValueLanguage.LanguageId = FromForm.SuObject.LanguageId;


            //   _classificationValueLanguage.AddClassificationValueLanguage(ClassificationValueLanguage);


            //}
            //return RedirectToAction("LanguageIndex", new { Id = FromForm.SuObject.ObjectId.ToString() });
        }
Пример #2
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("@Id", Id);

            var LanguageList = _context.ZdbLanguageCreateGetLanguageList.FromSql("ClassificationValueLanguageCreateGetLanguageList @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 }));
            }
            SuClassificationValueLanguageEditGetModel ClassificationValue = new SuClassificationValueLanguageEditGetModel
            {
                OId = Id
            };

            ViewBag.Id = Id.ToString();
            var ClassificationValueAndStatus = new SuClassificationValueLanguageEditGetWitLanguageListModel
            {
                ClassificationValue = ClassificationValue
                ,
                LanguageList = LList
            };

            return(View(ClassificationValueAndStatus));



            //List<int> LanguagesAlready = new List<int>();
            //LanguagesAlready = (from c in _classificationValueLanguage.GetAllClassificationValueLanguages()
            //                    where c.ClassificationValueId == 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
            //};
            ////------
            //var xyz = _classificationValue.GetClassificationValue(Id);
            //// ClassificationValue.NullId = xyz.ParentValueId;
            //int Level = 1;
            //var x = new SuClassificationValueModel();
            //int? Parent = xyz.ParentValueId;
            //while (Parent != null)
            //{
            //    Level++;

            //    x = _classificationValue.GetClassificationValue(Parent ?? 0);
            //    Parent = x.ParentValueId;

            //}
            ////          var ClassificationList = new List<SelectListItem>();
            ////string a;
            ////a = ToForm.Description;

            ////ClassificationValue.Level = Level;
            //var ToForm = (from s in _classificationLevel.GetAllClassificationLevels()
            //             where s.ClassificationId == Convert.ToInt32(HttpContext.Request.Query["CId"]) && s.Sequence == Level
            //             select new SuObjectVM
            //             {
            //                 DateLevel = s.DateLevel
            //                ,
            //                 Alphabetically = s.Alphabetically
            //                ,
            //                 InDropDown = s.InDropDown

            //             }).First();
            ////------
            //ViewBag.Id = Id.ToString();
            //var ClassificationAndStatus = new SuObjectAndStatusViewModel
            //{
            //    SuObject = SuObject
            //    ,
            //    SomeKindINumSelectListItem = SuLanguage

            //};

            //ViewBag.ShowInDropDown = ToForm.InDropDown;
            //return View(ClassificationAndStatus);
        }