public async Task <IActionResult> View(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);



            SqlParameter[] parameters =
            {
                new SqlParameter("@Id", Id)
                ,                       new SqlParameter("@CurrentUser", CurrentUser.Id)
            };

            var FrontPageContent = _context.ZdbFrontPageViewGet.FromSql("FrontPageViewGet @Id, @CurrentUser", parameters).First();
            var FrontPageContentClassificationValues = _context.ZdbSuFrontPageViewGetClassificationValues.FromSql("FrontPageViewGetClassificationValues @Id, @CurrentUser", parameters).ToList();

            SuFrontPageViewGetWithValuesModel ContentWithValues = new SuFrontPageViewGetWithValuesModel
            {
                Content = FrontPageContent,
                Values  = FrontPageContentClassificationValues
            };

            return(View(ContentWithValues));
        }
        public async Task <IActionResult> LanguageDelete(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 x = new Menus(_context);

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


            var PageLanguage = _pageLanguage.DeletePageLanguage(Id);
            var a            = new SuObjectVM
            {
                Id          = PageLanguage.Id,
                Name        = PageLanguage.Name,
                Description = PageLanguage.Description,
                MouseOver   = PageLanguage.MouseOver,
                LanguageId  = PageLanguage.LanguageId,
                ObjectId    = PageLanguage.PageId
            };

            return(View(a));
        }
Пример #3
0
        public async Task <IActionResult> Index(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);

            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@Id", Id)
            };
            var ClassificationPage = _context.ZdbObjectIndexGet.FromSql("ClassificationPageIndexGet @Id, @LanguageId", parameters).ToList();

            //PETER Why do I need this viewbag
            ViewBag.PId = Id;
            return(View(ClassificationPage));
        }
        public async Task <IActionResult> Create(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);



            SqlParameter[] parameters =
            {
                new SqlParameter("@CurrentUser", CurrentUser.Id)
                ,                                new SqlParameter("@Id", Id)
            };


            SuFrontProcessCreateGetModel FrontProcess = _context.ZdbFrontProcessCreateGet.FromSql("FrontProcessCreateGet @CurrentUser, @Id", parameters).First();



            List <SuFrontProcessCreateGetFieldModel> FrontProcessFields = _context.ZdbFrontProcessCreateGetField.FromSql("FrontProcessCreateGetField @CurrentUser, @Id", parameters).ToList();

            FrontProcess.ProcessFields = FrontProcessFields;

            return(View(FrontProcess));
        }
Пример #5
0
        public async Task <IActionResult> Edit(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);


            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@Id", Id)
            };
            SqlParameter parameter = new SqlParameter("@Id", Id);
            SuClassificationValueEditGetModel      ClassificationValueEditGet      = _context.ZdbClassificationValueEditGet.FromSql("ClassificationValueEditGet @LanguageId, @Id", parameters).First();
            SuClassificationValueEditGetLevelModel ClassificationValueEditGetLevel = _context.ZdbClassificationValueEditGetLevel.FromSql("ClassificationValueEditGetLevel @Id", parameter).First();

            ClassificationValueEditGet.DateLevel  = ClassificationValueEditGetLevel.DateLevel;
            ClassificationValueEditGet.InDropDown = ClassificationValueEditGetLevel.InDropDown;

            return(View(ClassificationValueEditGet));
        }
        public async Task <IActionResult> Edit(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);



            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@PId", Id)
            };

            List <SuFrontProcessTodoEditGetModel> ToDo = _context.ZdbSuFrontProcessTodoEditGet.FromSql("FrontProcessToDoEditGet @LanguageId, @PId", parameters).ToList();

            return(View(ToDo));
        }
Пример #7
0
        public async Task <IActionResult> LanguageEdit(SuObjectLanguageEditGetModel FromForm)
        {
            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);

            if (ModelState.IsValid)
            {
                SqlParameter[] parameters =
                {
                    new SqlParameter("@LId",        FromForm.LId),
                    new SqlParameter("@ModifierId", CurrentUser.Id),
                    new SqlParameter("@MenuName",   FromForm.MenuName),
                    new SqlParameter("@MouseOver",  FromForm.MouseOver)
                };

                _context.Database.ExecuteSqlCommand("Menu1LanguageEditPost " +
                                                    "@LId" +
                                                    ", @ModifierId" +
                                                    ", @MenuName" +
                                                    ", @MouseOver", parameters);
                return(RedirectToAction("LanguageIndex", new { Id = FromForm.OId.ToString() }));
            }
            return(View());
        }
Пример #8
0
        public async Task <IActionResult> Index(string 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);

            _ = new List <SuIdWithStrings>();

            SqlParameter[] parameters =
            {
                new SqlParameter("@User", Id)
                ,                         new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
            };

            List <SuIdWithStrings> UserOrganizationFromDb = _context.DbIdWithStrings.FromSql("UserOrganizationSelectAll @User, @LanguageId", parameters).ToList();

            //}

            ViewBag.ObjectId = Id;


            return(View(UserOrganizationFromDb));
        }
        public async Task <IActionResult> Index()
        {
            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 x = new Menus(_context);

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

            var parameter = new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId);

            var a = _context.ZDbGetProjectStructure.FromSql("ProjStructure @LanguageId", parameter).ToList();

            int maxLevel = 0;

            foreach (var Org in a)
            {
                if (Org.Level > maxLevel)
                {
                    maxLevel = Org.Level;
                }
            }

            var c = new ProjStructureWithDepth {
                MaxLevel = maxLevel, ProjStructure = a
            };

            return(View(c));
        }
        public async Task <IActionResult> Edit(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);


            var ToForm = (from s in _ProcessTemplateFieldType.GetAllProcessTemplateFieldTypes()
                          join t in _ProcessTemplateFieldTypeLanguage.GetAllProcessTemplateFieldTypeLanguages()
                          on s.Id equals t.FieldTypeId
                          where t.LanguageId == CurrentUser.DefaultLanguageId && s.Id == Id
                          select new SuObjectVM
            {
                Id = s.Id
                ,
                Name = t.Name
                ,
                ObjectLanguageId = t.Id
                ,
                Description = t.Description
                ,
                MouseOver = t.MouseOver
            }).First();

            return(View(ToForm));
        }
Пример #11
0
        public async Task <IActionResult> Index(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);

            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@PId", Id)
            };


            var Condition = _context.ZdbObjectIndexGet.FromSql("ProcessTemplateFlowConditionIndexGet @LanguageId, @PId", parameters).ToList();

            return(View(Condition));
        }
        public async Task <IActionResult> Index()
        {
            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 x = new Menus(_context);

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

            var AllUsers = await _userManager.Users.ToListAsync();

            List <SuObjectVM> UserList = new List <SuObjectVM>();

            foreach (var a in AllUsers)
            {
                UserList.Add(new SuObjectVM
                {
                    Description2 = a.Id
                    ,
                    Name          = a.UserName
                    , Description = a.Email
                });
            }

            return(View(UserList));
        }
Пример #13
0
        public async Task <IActionResult> Delete(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);

            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@Id", Id)
            };

            SuMenu1DeleteGetModel Menu1 = _context.ZdbMenu1DeleteGet.FromSql("Menu1DeleteGet @LanguageId, @Id", parameters).First();



            return(View(Menu1));
        }
Пример #14
0
        public async Task <IActionResult> Index()
        {
            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);

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

            var ToForm = (

                from l in _setting.GetAllSettings()

                select new SuObjectVM


            {
                Id = l.Id
                ,
                Name = l.SettingName
                , NullId = l.IntValue
                , Description2 = l.StringValue
                , DateFrom = l.DateTimeValue
            }).ToList();

            return(View(ToForm));
        }
        public async Task <IActionResult> Create(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 ProcessTemplateStep = new SuObjectVM
            {
                Id = Id
                ,
                LanguageId = CurrentUser.DefaultLanguageId
            };

            //DataTypes


            return(View(ProcessTemplateStep));
        }
        public async Task <IActionResult> Index(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 ProcessTemplateStep = (from c in  _processTemplateStep.GetAllProcessTemplateSteps()
                                       join l in _processTemplateStepLanguage.GetAllProcessTemplateStepLanguages()
                                       on c.Id equals l.StepId
                                       where c.ProcessTemplateId == Id &&
                                       l.LanguageId == CurrentUser.DefaultLanguageId
                                       orderby l.Name
                                       select new SuObjectVM
            {
                Id = c.Id
                ,
                Name = l.Name
                ,
                ObjectId = c.ProcessTemplateId
            }).ToList();

            ViewBag.ObjectId = Id.ToString();


            return(View(ProcessTemplateStep));
        }
Пример #17
0
        public async Task <IActionResult> Edit(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);


            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@Id", Id)
            };

            var Menu2EditGet = _context.ZdbMenu2EditGet.FromSql("Menu2EditGet @LanguageId, @Id", parameters).First();

            var parameter = new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId);

            var Classifications = _context.ZDbTypeList.FromSql("Menu123EditGetClassificationList @LanguageId", parameter).ToList();

            var ClassificationList = new List <SelectListItem>();

            foreach (var Classification in Classifications)
            {
                ClassificationList.Add(new SelectListItem
                {
                    Text  = Classification.Name,
                    Value = Classification.Id.ToString()
                });
            }
            var MenuTypes = _context.ZDbTypeList.FromSql("MenuTypeList").ToList();

            var MenuTypeList = new List <SelectListItem>();

            foreach (var MenuType in MenuTypes)
            {
                MenuTypeList.Add(new SelectListItem
                {
                    Text  = MenuType.Name,
                    Value = MenuType.Id.ToString()
                });
            }

            SuMenu2EditGetWithListModel Menu2WithList = new SuMenu2EditGetWithListModel
            {
                Menu2 = Menu2EditGet,
                ClassificationList = ClassificationList,
                MenuTypeList       = MenuTypeList
            };

            return(View(Menu2WithList));
        }
Пример #18
0
        public async Task <IActionResult> Edit(SuContentTypeClassificationEditGetModelWithListModel FromForm)
        {
            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);

            SqlParameter[] parameters =
            {
                new SqlParameter("@Id",       FromForm.Classification.Id),
                new SqlParameter("@StatusId", FromForm.Classification.StatusId)
            };
            _context.Database.ExecuteSqlCommand("ContentTypeClassificationEditPost " +
                                                "@Id" +
                                                ", @StatusID", parameters);

            return(RedirectToAction("Index", new { Id = FromForm.Classification.ContentTypeId }));
        }
Пример #19
0
        public async Task <IActionResult> Edit(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);

            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@Id", Id)
            };

            var ContentTypeEditGet = _context.ZdbContentTypeEditGet.FromSql("ContentTypeEditGet @LanguageId, @Id", parameters).First();

            var parameter = new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId);

            List <SuTypeList> SecurityLevelFromDb = await _context.ZDbTypeList.FromSql("select Id, Name from DbSecurityLevel ORDER BY Name").ToListAsync();

            List <SuStatusList> ProcessTemplateFromDb = await _context.ZDbStatusList.FromSql("ProcessTemplateList @LanguageId", parameter).ToListAsync();

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

            foreach (var SecurityItem in SecurityLevelFromDb)
            {
                SecurityLevelList.Add(new SelectListItem {
                    Value = SecurityItem.Id.ToString(), Text = SecurityItem.Name
                });
            }

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

            ProcessTemplateList.Add(new SelectListItem {
                Value = "0", Text = "No approval"
            });

            foreach (var ProcessTemplateItem in ProcessTemplateFromDb)
            {
                ProcessTemplateList.Add(new SelectListItem {
                    Value = ProcessTemplateItem.Id.ToString(), Text = ProcessTemplateItem.Name
                });
            }

            SuContentTypeEditGetWithListModel ContentTypeWithLists = new SuContentTypeEditGetWithListModel();

            ContentTypeWithLists.ContentType         = ContentTypeEditGet;
            ContentTypeWithLists.SecurityLevelList   = SecurityLevelList;
            ContentTypeWithLists.ProcessTemplateList = ProcessTemplateList;

            return(View(ContentTypeWithLists));
        }
Пример #20
0
        public async Task <IActionResult> Index(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);



            SuInt MaxLevel = new SuInt
            {
                intValue = 0
            };

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

            try
            {
                MaxLevel = _context.ZdbInt.FromSql("ClassificationValueIndexGetMaxLevel @Id", parameter).First();
            }
            catch { }

            SuInt CurrentLevel = new SuInt
            {
                intValue = 0
            };

            try
            {
                CurrentLevel = _context.ZdbInt.FromSql("ClassificationValueIndexGetCurrentLevel @Id", parameter).First();//? null : new SuInt { intValue = 0 };
            }
            catch { }

            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@Id", Id)
            };

            var ValueStructure = _context.ZdbClassificationValueIndexGet.FromSql("ClassificationValueIndexGet @LanguageId, @Id", parameters).ToList();

            ViewBag.CId = Id.ToString();
            new ValueStructureWithDepth {
                MaxLevel = MaxLevel.intValue, ValueStructure = ValueStructure, MaxConfigLevel = CurrentLevel.intValue
            };
            var c = new ValueStructureWithDepth {
                MaxLevel = MaxLevel.intValue, ValueStructure = ValueStructure, MaxConfigLevel = CurrentLevel.intValue
            };

            return(View(c));
        }
Пример #21
0
        public async Task <IActionResult> Create(string 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 OrganizationList = new List <SelectListItem>();
            var TypeList         = new List <SelectListItem>();

            SqlParameter[] parameters =
            {
                new SqlParameter("@UserId", Id)
                ,                           new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
            };

            var OrganizationsFromDB = _context.ZDbStatusList.FromSql("UserOrganizationNewOrganizationsSelect @UserId, @LanguageId", parameters).ToList();

            foreach (var OrganizationFromDB in OrganizationsFromDB)
            {
                OrganizationList.Add(new SelectListItem
                {
                    Value = OrganizationFromDB.Id.ToString(),
                    Text  = OrganizationFromDB.Name
                });
            }

            var parameter = new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId);

            var TypesFromDB = _context.ZDbTypeList.FromSql("UserOrganizationTypeSelectAll @LanguageId", parameter).ToList();

            foreach (var TypeFromDB in TypesFromDB)
            {
                TypeList.Add(new SelectListItem
                {
                    Value = TypeFromDB.Id.ToString(),
                    Text  = TypeFromDB.Name
                });
            }

            SuObjectVM NewUserOrganization = new SuObjectVM
            {
                Description = Id
            };
            var ClassificationAndStatus = new SuObjectAndStatusViewModel {
                SuObject = NewUserOrganization, SomeKindINumSelectListItem = OrganizationList, ProbablyTypeListItem = TypeList
            };

            return(View(ClassificationAndStatus));
        }
Пример #22
0
        public async Task <IActionResult> Create(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 ParentOrganization = _Organization.GetOrganization(Id);



            var StatusListFromDb = _context.ZDbStatusList.FromSql("OrganizatonCreateGetStatusList").ToList();


            var StatusList = new List <SelectListItem>();

            foreach (var StatusFromDb in StatusListFromDb)
            {
                StatusList.Add(new SelectListItem
                {
                    Text  = StatusFromDb.Name,
                    Value = StatusFromDb.Id.ToString()
                });
            }

            var parameter      = new SqlParameter("@Id", Id);
            var TypeListFromDb = _context.ZDbTypeList.FromSql("OrganizatonCreateGetTypeList @Id", parameter).ToList();

            var TypeList = new List <SelectListItem>();

            foreach (var TypeFromDb in TypeListFromDb)
            {
                TypeList.Add(new SelectListItem
                {
                    Text  = TypeFromDb.Name,
                    Value = TypeFromDb.Id.ToString()
                });
            }


            SuObjectVM Parent = new SuObjectVM()
            {
                NullId = ParentOrganization == null ? 0 : ParentOrganization.Id
            };
            var OrganizationAndStatus = new SuObjectAndStatusViewModel {
                SuObject = Parent, SomeKindINumSelectListItem = StatusList, ProbablyTypeListItem = TypeList
            };

            return(View(OrganizationAndStatus));
        }
        public async Task <IActionResult> Edit(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);


            SqlParameter[] parameters =
            {
                new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                ,                               new SqlParameter("@OId", Id)
            };

            SuClassificationPageSectionEditGetModel ClassificationPageSectionEditGet = _context.ZdbClassificationPageSectionEditGet.FromSql("ClassificationPageSectionEditGet @LanguageId, @OId", parameters).First();

            var ContentTypeList    = new List <SelectListItem>();
            var parameter          = new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId);
            var ContentTypesFromDb = _context.ZDbTypeList.FromSql("ContentTypeSelectAllForLanguage @LanguageId", parameter).ToList();

            foreach (var ContentTypeFromDb in ContentTypesFromDb)
            {
                ContentTypeList.Add(new SelectListItem
                {
                    Text  = ContentTypeFromDb.Name,
                    Value = ContentTypeFromDb.Id.ToString()
                });
            }

            var PageSectionTypeList    = new List <SelectListItem>();
            var PageSectionTypesFromDb = _context.ZDbStatusList.FromSql("PageSectionTypeSelectAllForLanguage @LanguageId", parameter).ToList();

            foreach (var PageSectionTypeFromDb in PageSectionTypesFromDb)
            {
                PageSectionTypeList.Add(new SelectListItem
                {
                    Text  = PageSectionTypeFromDb.Name,
                    Value = PageSectionTypeFromDb.Id.ToString()
                });
            }

            SuClassificationPageSectionEditGetWithListModel ClassificationPageSectionWithList = new SuClassificationPageSectionEditGetWithListModel
            {
                ClassificationPageSection = ClassificationPageSectionEditGet
                , ContentTypeList         = ContentTypeList
                , SectionTypeList         = PageSectionTypeList
            };

            return(View(ClassificationPageSectionWithList));
        }
Пример #24
0
 private void OnEnable()
 {
     if (_currentSelectedColor != null)
     {
         text.text = "Price: " + _currentSelectedColor.itemData.sbPrice + " SB";
     }
     _uiCustomizationManager = FindObjectOfType <UICustomization>();
     PlayFabClientAPI.GetCatalogItems(new GetCatalogItemsRequest(), AddColors, GetCatalogItemsError);
 }
        public async Task <IActionResult> Edit(string 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 UserFromDb = await _userManager.FindByIdAsync(Id);

            CreateUserViewModel UserToForm = new CreateUserViewModel
            {
                Id                = UserFromDb.Id,
                UserName          = UserFromDb.UserName,
                Email             = UserFromDb.Email,
                DefaultLanguageId = UserFromDb.DefaultLanguageId,
                CountryId         = UserFromDb.CountryId
            };

            var LanguageList    = new List <SelectListItem>();
            var LanguagesFromDb = _context.ZDbLanguageList.FromSql("LanguageSelectAll").ToList();

            foreach (var LanguageFromDb in LanguagesFromDb)
            {
                LanguageList.Add(new SelectListItem
                {
                    Text  = LanguageFromDb.Name,
                    Value = LanguageFromDb.Id.ToString()
                });
            }

            var CountryList     = new List <SelectListItem>();
            var CountriesFromDb = _context.ZDbCountryList.FromSql("CountrySelectAll").ToList();

            foreach (var CountryFromDb in CountriesFromDb)
            {
                CountryList.Add(new SelectListItem
                {
                    Text  = CountryFromDb.Name,
                    Value = CountryFromDb.Id.ToString()
                });
            }

            SuUserAndLists UserAndLists = new SuUserAndLists {
                User = UserToForm, Countries = CountryList, Languages = LanguageList
            };

            return(View(UserAndLists));
        }
        public async Task <IActionResult> Edit(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);


            var ProcessTemplateToForm = (from s in _processTemplate.GetAllProcessTemplates()
                                         join t in _processTemplateLanguage.GetAllProcessTemplateLanguages()
                                         on s.Id equals t.ProcessTemplateId
                                         where t.LanguageId == CurrentUser.DefaultLanguageId && s.Id == Id
                                         select new SuObjectVM
            {
                Id = s.Id
                ,
                Name = t.Name
                ,
                NotNullId = s.ProcessTemplateGroupId
                ,
                ObjectLanguageId = t.Id
                ,
                Description = t.Description
                ,
                MouseOver = t.MouseOver
            }).First();
            var ClassificationList = new List <SelectListItem>();
            //string a;
            //a = ToForm.Description;
            var ProcessTemplateGroupList = new List <SelectListItem>();

            var parameter = new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId);

            var ProcessTemplateGroupFromDb = _context.ZDbTypeList.FromSql("GetProcessTemplateGroup @LanguageId", parameter).ToList();

            foreach (var ProcessTemplateGroup in ProcessTemplateGroupFromDb)
            {
                ProcessTemplateGroupList.Add(new SelectListItem
                {
                    Text  = ProcessTemplateGroup.Name,
                    Value = ProcessTemplateGroup.Id.ToString()
                });
            }

            var ProcessTemplateAndGroup = new SuObjectAndStatusViewModel {
                SuObject = ProcessTemplateToForm, SomeKindINumSelectListItem = ProcessTemplateGroupList
            };

            return(View(ProcessTemplateAndGroup));
        }
Пример #27
0
        public async Task <IActionResult> Rights(string 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 NewClaims    = new List <AddRightsToRoleViewModel>();
            var AllClaimList = _claim.GetAllClaims();
            var role         = await _roleManager.FindByIdAsync(Id);

            var AssignedClaims = await _roleManager.GetClaimsAsync(role);

            foreach (var AllClaim in AllClaimList)

            {
                bool AlreadyHave = false;
                foreach (var AssignedClaim in AssignedClaims)
                {
                    if (AllClaim.Claim == AssignedClaim.Value)
                    {
                        AlreadyHave = true;
                    }
                }
                var NewClaim = new AddRightsToRoleViewModel
                {
                    RoleID = Id
                    ,
                    ClaimType = "Menu"
                    ,
                    ClaimValue = AllClaim.Claim
                };
                if (!AlreadyHave)
                {
                    NewClaim.IsSelected = false;
                }
                else
                {
                    NewClaim.IsSelected = true;
                }
                NewClaims.Add(NewClaim);
            }
            ViewBag.Id = Id;

            return(View(NewClaims));
        }
        public async Task <IActionResult> Create(SuClassificationLevelEditGetWithListModel FromForm)
        {
            if (ModelState.IsValid)
            {
                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);

                SqlParameter[] parameters =
                {
                    new SqlParameter("@PId", FromForm.ClassificationLevel.PId)
                    ,                        new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId)
                    ,                        new SqlParameter("@Sequence", FromForm.ClassificationLevel.Sequence)
                    ,                        new SqlParameter("@DateLevel", FromForm.ClassificationLevel.DateLevel)
                    ,                        new SqlParameter("@OnTheFly", FromForm.ClassificationLevel.OnTheFly)
                    ,                        new SqlParameter("@Alphabetically", FromForm.ClassificationLevel.Alphabetically)
                    ,                        new SqlParameter("@CanLink", FromForm.ClassificationLevel.CanLink)
                    ,                        new SqlParameter("@InDropDown", FromForm.ClassificationLevel.InDropDown)
                    ,                        new SqlParameter("@InMenu", FromForm.ClassificationLevel.InMenu)
                    ,                        new SqlParameter("@ModifierId", CurrentUser.Id)
                    ,                        new SqlParameter("@Name", FromForm.ClassificationLevel.Name)
                    ,                        new SqlParameter("@Description", FromForm.ClassificationLevel.Description)
                    ,                        new SqlParameter("@MouseOver", FromForm.ClassificationLevel.MouseOver)
                    ,                        new SqlParameter("@MenuName", FromForm.ClassificationLevel.MenuName)
                };

                _context.Database.ExecuteSqlCommand("ClassificationLevelCreatePost " +
                                                    "@PId" +
                                                    ", @LanguageId" +
                                                    ", @Sequence" +
                                                    ", @DateLevel" +
                                                    ", @OnTheFly" +
                                                    ", @Alphabetically" +
                                                    ", @CanLink" +
                                                    ", @InDropDown" +
                                                    ", @InMenu" +
                                                    ", @ModifierId" +
                                                    ", @Name" +
                                                    ", @Description" +
                                                    ", @MouseOver" +
                                                    ", @MenuName", parameters);
            }
            return(RedirectToAction("Index", new { Id = FromForm.ClassificationLevel.PId.ToString() }));
        }
Пример #29
0
        public async Task <IActionResult> Users(string 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 NewUsers    = new List <AddUsersToRoleViewModel>();
            var AllUserList = _userManager.Users;
            var role        = await _roleManager.FindByIdAsync(Id);

            var AssignedUsers = await _userManager.GetUsersInRoleAsync(role.Name);

            foreach (var user in AllUserList)

            {
                bool AlreadyHave = false;
                foreach (var AssignedUser in AssignedUsers)
                {
                    if (user == AssignedUser)
                    {
                        AlreadyHave = true;
                    }
                }
                var NewUser = new AddUsersToRoleViewModel
                {
                    RoleId = Id
                    ,
                    UserName = user.UserName
                };
                if (!AlreadyHave)
                {
                    NewUser.IsSelected = false;
                }
                else
                {
                    NewUser.IsSelected = true;
                }
                NewUsers.Add(NewUser);
            }
            ViewBag.Id = Id;

            return(View(NewUsers));
        }
Пример #30
0
        public async Task <IActionResult> Create1()
        {
            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("@CurrentUser", CurrentUser.Id);

            var ContentTypeGroupsFromDb = _context.ZDbTypeList.FromSql("ContentCreate1GetContentTypeGroup @CurrentUser", parameter).ToList();


            var GroupList = new List <ContentCreate1GetContentTypeGroup>();

            foreach (var GroupFromDb in ContentTypeGroupsFromDb)
            {
                var TypeList = new List <ContentCreate1GetContentType>();

                SqlParameter[] parameters =
                {
                    new SqlParameter("@CurrentUser", CurrentUser.Id)
                    ,                                new SqlParameter("@Id", GroupFromDb.Id)
                };

                var ContentTypesFromDb = _context.ZDbTypeList.FromSql("ContentCreate1GetContentType @CurrentUser, @Id", parameters).ToList();

                foreach (var TypeFromDb in ContentTypesFromDb)
                {
                    TypeList.Add(new ContentCreate1GetContentType
                    {
                        name = TypeFromDb.Name,
                        Id   = TypeFromDb.Id
                    });
                }

                GroupList.Add(new ContentCreate1GetContentTypeGroup
                {
                    Name  = GroupFromDb.Name,
                    Id    = GroupFromDb.Id,
                    Types = TypeList
                });
            }
            return(View(GroupList));
        }