/// <summary>
        /// 添加部门
        /// </summary>
        /// <param name="request"></param>
        /// <param name="loginUser"></param>
        /// <returns>true:成功,false:失败</returns>
        public WebFxsResult <bool> AddDepartment(AddDepartmentRQ request, User loginUser)
        {
            var result = new WebFxsResult <bool>
            {
                ReturnCode = ReturnCodeType.Error,
                Content    = false
            };

            var department = new Department
            {
                Name          = request.Name,
                Code          = request.Code,
                ParentId      = request.ParentId,
                CorporationId = request.CorpId,
                Sort          = request.Sort,
                Enabled       = true,
                CreatedBy     = loginUser.UserId,
                CreatedTime   = DateTime.Now
            };
            var rs = this.Insert(department);

            if (rs != null)
            {
                result.ReturnCode = ReturnCodeType.Success;
                result.Content    = true;
            }

            return(result);
        }
예제 #2
0
        public ActionResult Add(AddDepartmentRQ request)
        {
            var flag = false;
            var msg  = string.Empty;

            using (var factory = new ChannelFactory <IWebFxsDepartmentService>("*"))
            {
                var client = factory.CreateChannel();
                var rs     = client.AddDepartment(request, base.CurrentUserInfo);
                if (rs.ReturnCode == ReturnCodeType.Success && rs.Content == true)
                {
                    flag = true;
                    msg  = "添加成功!";
                }
                else
                {
                    msg = "添加失败!";
                }
            }

            return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet));
        }