/// <summary>
        /// 修改部门
        /// </summary>
        /// <param name="request"></param>
        /// <param name="loginUser"></param>
        /// <returns></returns>
        public WebFxsResult <bool> EditDepartment(EditDepartmentRQ request, User loginUser)
        {
            var result = new WebFxsResult <bool>
            {
                ReturnCode = ReturnCodeType.Error,
                Content    = false
            };

            var department = new Department
            {
                Id              = request.Id,
                Name            = request.Name,
                Sort            = request.Sort,
                LastUpdatedBy   = loginUser.UserId,
                LastUpdatedTime = DateTime.Now
            };

            var rs = this.Update(department);

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

            return(result);
        }
Exemple #2
0
        public ActionResult Edit(EditDepartmentRQ request)
        {
            var flag = false;
            var msg  = string.Empty;

            using (var factory = new ChannelFactory <IWebFxsDepartmentService>("*"))
            {
                var client = factory.CreateChannel();
                var rs     = client.EditDepartment(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));
        }