示例#1
0
        public async Task <IActionResult> Create(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var Organization = new SuOrganizationModel
                {
                    ModifiedDate         = DateTime.Now,
                    CreatedDate          = DateTime.Now,
                    OrganizationStatusId = FromForm.SuObject.Status,
                    OrganizationTypeId   = FromForm.SuObject.Type
                };
                if (FromForm.SuObject.NullId != 0)
                {
                    Organization.ParentOrganizationId = FromForm.SuObject.NullId;
                }
                var NewOrganization = _Organization.AddOrganization(Organization);


                var CurrentUser = await _userManager.GetUserAsync(User);

                SuOrganizationLanguageModel OrganizationLanguage = new SuOrganizationLanguageModel
                {
                    Name           = FromForm.SuObject.Name,
                    Description    = FromForm.SuObject.Description,
                    MouseOver      = FromForm.SuObject.MouseOver,
                    OrganizationId = NewOrganization.Id,
                    LanguageId     = CurrentUser.DefaultLanguageId
                };
                _OrganizationLanguage.AddOrganizationLanguage(OrganizationLanguage);
            }
            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Create(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var Project = new SuProjectModel
                {
                    ModifiedDate    = DateTime.Now,
                    CreatedDate     = DateTime.Now,
                    ProjectStatusId = FromForm.SuObject.Status
                };
                if (FromForm.SuObject.NullId != 0)
                {
                    Project.ParentProjectId = FromForm.SuObject.NullId;
                }
                var NewProject = _Project.AddProject(Project);


                var CurrentUser = await _userManager.GetUserAsync(User);

                var ProjectLanguage = new SuProjectLanguageModel
                {
                    Name        = FromForm.SuObject.Name,
                    Description = FromForm.SuObject.Description,
                    MouseOver   = FromForm.SuObject.MouseOver,
                    ProjectId   = NewProject.Id,
                    LanguageId  = CurrentUser.DefaultLanguageId
                };
                _ProjectLanguage.AddProjectLanguage(ProjectLanguage);
            }
            return(RedirectToAction("Index"));
        }
示例#3
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));
        }
示例#4
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);


            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));
        }
示例#6
0
        public IActionResult LanguageEdit(SuObjectAndStatusViewModel test3)
        {
            if (ModelState.IsValid)
            {
                var PageSectionLanguage = _pageSectionLanguage.GetPageSectionLanguage(test3.SuObject.Id);
                PageSectionLanguage.Name        = test3.SuObject.Name;
                PageSectionLanguage.Description = test3.SuObject.Description;

                PageSectionLanguage.MouseOver = test3.SuObject.MouseOver;
                _pageSectionLanguage.UpdatePageSectionLanguage(PageSectionLanguage);
            }

            return(RedirectToAction("LanguageIndex", new { Id = test3.SuObject.ObjectId.ToString() }));
        }
        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);

            var ToForm = (from s in _Project.GetAllProjects()
                          join t in _ProjectLanguage.GetAllProjectLanguages()
                          on s.Id equals t.ProjectId
                          where t.LanguageId == CurrentUser.DefaultLanguageId && s.Id == Id
                          select new SuObjectVM
            {
                Id = s.Id
                ,
                Name = t.Name
                ,
                Status = s.ProjectStatusId
                ,
                ObjectLanguageId = t.Id
                ,
                Description = t.Description
                ,
                MouseOver = t.MouseOver
            }).First();

            var ProjectList = new List <SelectListItem>();

            foreach (var ProjectFromDb in _projectStatus.GetAllProjectStatus())
            {
                ProjectList.Add(new SelectListItem
                {
                    Text  = ProjectFromDb.Name,
                    Value = ProjectFromDb.Id.ToString()
                });
            }
            var ProjectAndStatus = new SuObjectAndStatusViewModel {
                SuObject = ToForm, SomeKindINumSelectListItem = ProjectList
            };

            return(View(ProjectAndStatus));
        }
示例#8
0
        public async Task <IActionResult> Create(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var CurrentUser = await _userManager.GetUserAsync(User);


                _context.Database.ExecuteSqlCommand("UserOrganizationCreate @p0, @p1, @p2, @p3",
                                                    parameters: new[] { FromForm.SuObject.Description //0
                                                                        , FromForm.SuObject.Status.ToString()
                                                                        , FromForm.SuObject.Type.ToString()
                                                                        , CurrentUser.Id });
            }
            return(RedirectToAction("Index", new { Id = FromForm.SuObject.Description }));
        }
        public IActionResult LanguageEdit(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var ProcessTemplateStepLanguage = _processTemplateStepLanguage.GetProcessTemplateStepLanguage(FromForm.SuObject.Id);
                ProcessTemplateStepLanguage.Name        = FromForm.SuObject.Name;
                ProcessTemplateStepLanguage.Description = FromForm.SuObject.Description;

                ProcessTemplateStepLanguage.MouseOver = FromForm.SuObject.MouseOver;
                _processTemplateStepLanguage.UpdateProcessTemplateStepLanguage(ProcessTemplateStepLanguage);
            }
            //            return  RedirectToRoute("EditRole" + "/"+test3.Classification.ClassificationId.ToString() );

            return(RedirectToAction("LanguageIndex", new { Id = FromForm.SuObject.ObjectId.ToString() }));
        }
        public IActionResult LanguageCreate(SuObjectAndStatusViewModel test3)
        {
            if (ModelState.IsValid)
            {
                var ProcessTemplateStepLanguage = new SuProcessTemplateStepLanguageModel
                {
                    Name        = test3.SuObject.Name,
                    Description = test3.SuObject.Description,
                    MouseOver   = test3.SuObject.MouseOver,
                    StepId      = test3.SuObject.ObjectId,
                    LanguageId  = test3.SuObject.LanguageId
                };

                _processTemplateStepLanguage.AddProcessTemplateStepLanguage(ProcessTemplateStepLanguage);
            }
            return(RedirectToAction("LanguageIndex", new { Id = test3.SuObject.ObjectId.ToString() }));
        }
示例#11
0
        public IActionResult LanguageCreate(SuObjectAndStatusViewModel test3)
        {
            if (ModelState.IsValid)
            {
                SuOrganizationLanguageModel OrganizationLanguage = new SuOrganizationLanguageModel
                {
                    Name           = test3.SuObject.Name,
                    Description    = test3.SuObject.Description,
                    MouseOver      = test3.SuObject.MouseOver,
                    OrganizationId = test3.SuObject.ObjectId,
                    LanguageId     = test3.SuObject.LanguageId
                };

                _OrganizationLanguage.AddOrganizationLanguage(OrganizationLanguage);
            }
            return(RedirectToAction("LanguageIndex", new { Id = test3.SuObject.ObjectId.ToString() }));
        }
        public IActionResult LanguageCreate(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                SuProcessTemplateFieldLanguageModel ProcessTemplateFieldLanguage = new SuProcessTemplateFieldLanguageModel
                {
                    Name                   = FromForm.SuObject.Name,
                    Description            = FromForm.SuObject.Description,
                    MouseOver              = FromForm.SuObject.MouseOver,
                    ProcessTemplateFieldId = FromForm.SuObject.ObjectId,
                    LanguageId             = FromForm.SuObject.LanguageId
                };

                _processTemplateFieldLanguage.AddProcessTemplateFieldLanguage(ProcessTemplateFieldLanguage);
            }
            return(RedirectToAction("LanguageIndex", new { Id = FromForm.SuObject.ObjectId.ToString() }));
        }
        public async Task <IActionResult> LanguageEdit(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var CurrentUser = await _userManager.GetUserAsync(User);


                var ProcessTemplateLanguage = _processTemplateLanguage.GetProcessTemplateLanguage(FromForm.SuObject.Id);
                ProcessTemplateLanguage.Name        = FromForm.SuObject.Name;
                ProcessTemplateLanguage.Description = FromForm.SuObject.Description;
                ProcessTemplateLanguage.MouseOver   = FromForm.SuObject.MouseOver;
                ProcessTemplateLanguage.ModifierId  = CurrentUser.Id;
                _processTemplateLanguage.UpdateProcessTemplateLanguage(ProcessTemplateLanguage);
            }
            //            return  RedirectToRoute("EditRole" + "/"+FromForm.ProcessTemplate.ProcessTemplateId.ToString() );

            return(RedirectToAction("LanguageIndex", new { Id = FromForm.SuObject.ObjectId.ToString() }));
        }
        public async Task <IActionResult> Edit(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var ProcessTemplate = _processTemplate.GetProcessTemplate(FromForm.SuObject.Id);
                ProcessTemplate.ProcessTemplateGroupId = FromForm.SuObject.NotNullId;
                _processTemplate.UpdateProcessTemplate(ProcessTemplate);

                var CurrentUser = await _userManager.GetUserAsync(User);

                var ProcessTemplateLanguage = _processTemplateLanguage.GetProcessTemplateLanguage(FromForm.SuObject.ObjectLanguageId);
                ProcessTemplateLanguage.Name        = FromForm.SuObject.Name;
                ProcessTemplateLanguage.Description = FromForm.SuObject.Description;
                ProcessTemplateLanguage.MouseOver   = FromForm.SuObject.MouseOver;
                ProcessTemplateLanguage.ModifierId  = CurrentUser.Id;
                _processTemplateLanguage.UpdateProcessTemplateLanguage(ProcessTemplateLanguage);
            }
            return(RedirectToAction("Index"));
        }
        public IActionResult LanguageCreate(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var PageLanguage = new SuPageLanguageModel
                {
                    Name        = FromForm.SuObject.Name,
                    Description = FromForm.SuObject.Description,
                    MouseOver   = FromForm.SuObject.MouseOver
                };
                PageLanguage.MouseOver        = FromForm.SuObject.MouseOver;
                PageLanguage.MenuName         = FromForm.SuObject.MenuName;
                PageLanguage.TitleName        = FromForm.SuObject.Title;
                PageLanguage.TitleDescription = FromForm.SuObject.PageDescription;
                PageLanguage.PageId           = FromForm.SuObject.ObjectId;
                PageLanguage.LanguageId       = FromForm.SuObject.LanguageId;

                _PageLanguage.AddPageLanguage(PageLanguage);
            }
            return(RedirectToAction("LanguageIndex", new { Id = FromForm.SuObject.ObjectId.ToString() }));
        }
        public async Task <IActionResult> LanguageCreate(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var CurrentUser = await _userManager.GetUserAsync(User);


                var ProcessTemplateLanguage = new SuProcessTemplateLanguageModel
                {
                    Name              = FromForm.SuObject.Name,
                    Description       = FromForm.SuObject.Description,
                    MouseOver         = FromForm.SuObject.MouseOver,
                    ProcessTemplateId = FromForm.SuObject.ObjectId,
                    LanguageId        = FromForm.SuObject.LanguageId,
                    ModifierId        = CurrentUser.Id
                };

                _processTemplateLanguage.AddProcessTemplateLanguage(ProcessTemplateLanguage);
            }
            return(RedirectToAction("LanguageIndex", new { Id = FromForm.SuObject.ObjectId.ToString() }));
        }
        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 ParentProject = _Project.GetProject(Id);

            var ProjectList = new List <SelectListItem>();

            foreach (var ProjectFromDb in _projectStatus.GetAllProjectStatus())
            {
                ProjectList.Add(new SelectListItem
                {
                    Text  = ProjectFromDb.Name,
                    Value = ProjectFromDb.Id.ToString()
                });
            }

            SuObjectVM Parent = new SuObjectVM()
            {
                NullId = ParentProject == null ? 0 : ParentProject.Id
            };

            var ProjectAndStatus = new SuObjectAndStatusViewModel {
                SuObject = Parent, SomeKindINumSelectListItem = ProjectList
            };

            return(View(ProjectAndStatus));
        }
        public async Task <IActionResult> Edit(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var Page        = _Page.GetPage(FromForm.SuObject.Id);
                var CurrentUser = await _userManager.GetUserAsync(User);

                Page.ModifiedDate = DateTime.Now;
                Page.ModifierId   = CurrentUser.Id;
                _Page.UpdatePage(Page);


                var PageLanguage = _PageLanguage.GetPageLanguage(FromForm.SuObject.ObjectLanguageId);
                PageLanguage.Name             = FromForm.SuObject.Name;
                PageLanguage.Description      = FromForm.SuObject.Description;
                PageLanguage.MouseOver        = FromForm.SuObject.MouseOver;
                PageLanguage.TitleName        = FromForm.SuObject.MouseOver;
                PageLanguage.TitleDescription = FromForm.SuObject.PageDescription;
                PageLanguage.ModifiedDate     = DateTime.Now;
                PageLanguage.ModifierId       = CurrentUser.Id;
                _PageLanguage.UpdatePageLanguage(PageLanguage);
            }
            return(RedirectToAction("Index"));
        }
        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 PageDetails = (from s in _Page.GetAllPages()
                               join t in _PageLanguage.GetAllPageLanguages()
                               on s.Id equals t.PageId
                               where t.LanguageId == CurrentUser.DefaultLanguageId && s.Id == Id
                               select new SuObjectVM
            {
                Id = s.Id
                ,
                Name = t.Name
                ,
                Status = s.PageStatusId
                ,
                ObjectLanguageId = t.Id
                ,
                Description = t.Description
                ,
                MouseOver = t.MouseOver
                ,
                PageDescription = t.TitleDescription
//                                   ,
//                                   MouseOver = t.Title
            }).First();

            var PageList = new List <SelectListItem>();

            foreach (var PageFromDb in _PageStatus.GetAllPageStatus())
            {
                PageList.Add(new SelectListItem
                {
                    Text  = PageFromDb.Name,
                    Value = PageFromDb.Id.ToString()
                });
            }

            //wwwwwwwwwwwwwwwwwwwwwwwwww
            var TypeList = (from o in _PageType.GetAllPageTypes()
                            join l in _PageTypeLanguage.GetAllPageTypeLanguages()
                            on o.Id equals l.PageTypeId
                            where l.LanguageId == CurrentUser.DefaultLanguageId
                            select new SuObjectVM
            {
                Id = o.Id
                ,
                Name = l.Name
            }).ToList();

            var TypeListItem = new List <SelectListItem>();

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

            var PageAndStatus = new SuObjectAndStatusViewModel {
                SuObject = PageDetails, SomeKindINumSelectListItem = PageList, ProbablyTypeListItem = TypeListItem
            };

            return(View(PageAndStatus));
        }