示例#1
0
        // GET: Backend/Permission

        public ActionResult PermissionGroup()
        {
            IEnumerable <GroupModels> items = GroupDAO.GetItems();

            ViewBag.WebUrl = System.Configuration.ConfigurationManager.AppSettings["WebUrl"].TrimEnd('/');

            return(View(items));
        }
示例#2
0
        public ActionResult EditMemberInfo(MemberModels model)
        {
            model.IsChangedPassword = true;
            ManagerDAO.SetPersonalItem(model);
            ViewBag.Exit             = true;
            ViewBag.RefreshLoginInfo = true;
            ViewBag.UploadUrl        = uploadUrl;
            var group = GroupDAO.GetItems();

            ViewBag.group = group;

            return(View(model));
        }
示例#3
0
        // GET: Backend/Manager
        public ActionResult Manager(int?index, MemberSearch search, long siteId = 0)
        {
            IEnumerable <GroupModels> groups = GroupDAO.GetItems();

            foreach (GroupModels group in groups)
            {
                group.SetPermissionsForAllSites(1);
            }

            Pagination pagination = new Pagination
            {
                PageIndex = index ?? 1,
                PageSize  = WebInfo.PageSize
            };

            if (Request.HttpMethod == "GET")
            {
                if (index == null)
                {
                    Utility.ClearSearchValue();
                    Session[$"ExportSearch"] = null;
                }
                else
                {
                    MemberSearch prevSearch = Utility.GetSearchValue <MemberSearch>();
                    if (prevSearch != null)
                    {
                        search = prevSearch;
                    }
                }
            }
            else if (Request.HttpMethod == "POST")
            {
                Utility.SetSearchValue(search);
                Session[$"ExportSearch"] = search;
            }

            int totalRecord;

            List <MemberModels> items = ManagerDAO.GetItems(pagination.PageSize, pagination.PageIndex, out totalRecord, search);

            pagination.TotalRecord = totalRecord;

            ViewBag.Pagination = pagination;
            ViewBag.SiteID     = siteId;
            ViewBag.Groups     = groups;
            ViewBag.Search     = search;

            return(View(items));
        }
示例#4
0
        public ActionResult Edit(MemberModels model, IEnumerable <MemberToCompanyModel> companyItems, long siteId = 0)
        {
            ////密碼
            //string hidpassword = Request["hidpassword"];
            //string hashKey = uRandom.GetRandomCode(10);

            //if (!string.IsNullOrEmpty(hidpassword))
            //{
            //    model.HashKey = hashKey;
            //    model.HashPwd = HashWord.EncryptSHA256(hidpassword, hashKey);
            //}

            ViewBag.Exit = true;

            HttpPostedFileBase imgFile = model.imgFile;

            if (imgFile != null && imgFile.ContentLength > 0)
            {
                string Path = string.Format("{0}/{1}", GetItem.UpdPath(), "Manager");
                if (!System.IO.Directory.Exists(Path))
                {
                    System.IO.Directory.CreateDirectory(Path);
                }
                string saveName = WorkV3.Golbal.UpdFileInfo.SaveFiles(imgFile, Path);

                model.Img = saveName;
            }
            ManagerDAO.SetItem(model);
            //ManagerDAO.SetMemberToCompany(model.Id, companyItems); 20190912 Joe 問題單,目前尚無MemberToCompany這張表,故先註解

            var group = GroupDAO.GetItems();

            ViewBag.group     = group;
            ViewBag.UploadUrl = Golbal.UpdFileInfo.GetVPathBySiteID(siteId).TrimEnd('/') + "/";
            ViewBag.SiteID    = siteId;

            return(View(model));
        }
示例#5
0
        public ActionResult EditMemberInfo(long?ID)
        {
            ViewBag.UploadUrl = uploadUrl;
            MemberModels m = new MemberModels();

            if (ID.HasValue)
            {
                m             = ManagerDAO.GetItem((long)ID);
                ViewBag.IsNew = false;
            }
            else
            {
                ViewBag.IsNew = true;
            }

            var group = GroupDAO.GetItems();

            ViewBag.group = group;

            ViewBag.ID = ID ?? 0;

            return(View(m));
        }
示例#6
0
        public ActionResult Edit(long?ID, long siteId = 0)
        {
            MemberModels m = new MemberModels();

            if (ID.HasValue)
            {
                m             = ManagerDAO.GetItem((long)ID);
                ViewBag.IsNew = false;
            }
            else
            {
                ViewBag.IsNew = true;
            }

            var group = GroupDAO.GetItems();

            ViewBag.group = group;

            ViewBag.ID        = ID ?? 0;
            ViewBag.UploadUrl = GetItem.ViewUpdUrl().TrimEnd('/') + "/";
            ViewBag.SiteID    = siteId;
            return(View(m));
        }