Пример #1
0
        public IActionResult WorkGroup()
        {
            string workgroupid = Request.Querys("workgroupid");
            string type        = Request.Querys("type");
            string showtype    = Request.Querys("showtype");
            string appid       = Request.Querys("appid");
            string tabid       = Request.Querys("tabid");
            string query       = "type=" + type + "&showtype=" + showtype + "&appid=" + appid + "&tabid=" + tabid;

            Model.WorkGroup    workGroupModel = null;
            Business.WorkGroup workGroup      = new Business.WorkGroup();
            if (workgroupid.IsGuid(out Guid wid))
            {
                workGroupModel = workGroup.Get(wid);
            }
            if (null == workGroupModel)
            {
                workGroupModel = new Model.WorkGroup()
                {
                    Id   = Guid.NewGuid(),
                    Sort = workGroup.GetMaxSort()
                };
                workGroupModel.IntId = workGroupModel.Id.ToInt();
            }

            ViewData["query"]       = query;
            ViewData["queryString"] = Request.UrlQuery();
            ViewData["prevUrl"]     = ("WorkGroup" + Request.UrlQuery()).UrlEncode();
            return(View(workGroupModel));
        }
Пример #2
0
        public List <Model.WorkGroup> GetWorkGroupItem(DataTable dtRole, DataTable dtRoleUserOrg)
        {
            List <Model.WorkGroup> orgWorkGroupList = new List <Model.WorkGroup>();

            try
            {
                foreach (DataRow dr in dtRole.Rows)
                {
                    Model.WorkGroup objWorkGroup = new Model.WorkGroup();
                    objWorkGroup.Id   = new Guid(dr["GROUP_ID"].ToString());
                    objWorkGroup.Name = dr["GROUP_NAME"].ToString();
                    StringBuilder sb         = new StringBuilder();
                    DataRow[]     lstUserOrg = dtRoleUserOrg.Select("GROUP_ID ='" + objWorkGroup.Id.ToString() + "'");
                    if (lstUserOrg.Count() > 0)
                    {
                        foreach (DataRow drUserOrg in lstUserOrg)
                        {
                            sb.Append(objWorkGroup.Id.ToString() + ",u_" + drUserOrg["USER_ID"].ToString() + ",");
                        }
                        string str = sb.ToString();
                        str = str.Substring(0, str.Length - 1);
                        objWorkGroup.Members = str;
                        objWorkGroup.Note    = dr["REMARK"].ToString();
                        orgWorkGroupList.Add(objWorkGroup);
                    }
                }
                return(orgWorkGroupList);
            }
            catch (Exception ex)
            {
            }
            return(orgWorkGroupList);
        }
Пример #3
0
        /// <summary>
        /// 删除一个工作组
        /// </summary>
        /// <param name="workGroup">工作组实体</param>
        /// <returns></returns>
        public int Delete(Model.WorkGroup workGroup)
        {
            int i = workGroupData.Delete(workGroup);

            //更新菜单
            new MenuUser().UpdateAllUseUserAsync();
            return(i);
        }
Пример #4
0
        public string SaveWorkGroup(Model.WorkGroup workGroupModel)
        {
            if (!ModelState.IsValid)
            {
                return(Tools.GetValidateErrorMessag(ModelState));
            }
            Business.WorkGroup workGroup   = new Business.WorkGroup();
            string             workgroupid = Request.Querys("workgroupid");

            if (workgroupid.IsGuid(out Guid wid))
            {
                var    oldModel = workGroup.Get(wid);
                string oldJSON  = null == oldModel ? "" : oldModel.ToString();
                workGroup.Update(workGroupModel);
                Business.Log.Add("修改了工作组-" + workGroupModel.Name, "", Business.Log.Type.系统管理, oldJSON, workGroupModel.ToString());
            }
            else
            {
                workGroup.Add(workGroupModel);
                Business.Log.Add("添加了工作组-" + workGroupModel.Name, workGroupModel.ToString(), Business.Log.Type.系统管理);
            }
            return("保存成功!");
        }