예제 #1
0
        /// <summary>
        /// 修改公司
        /// </summary>
        /// <param name="request"></param>
        /// <param name="loginUser"></param>
        /// <returns>true:修改成功,false:修改失败</returns>
        public WebFxsResult <bool> EditCorporation(EditCorporationRQ request, User loginUser)
        {
            var result = new WebFxsResult <bool>
            {
                ReturnCode = ReturnCodeType.Error,
                Content    = false
            };

            var item = new Corporation
            {
                Id              = request.Id,
                Name            = request.Name,
                Sort            = request.Sort,
                LastUpdatedBy   = loginUser.UserId,
                LastUpdatedTime = DateTime.Now
            };
            var rs = Update(item);

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

            return(result);
        }
        public ActionResult Edit(EditCorporationRQ request)
        {
            var flag = false;
            var msg  = string.Empty;

            using (var factory = new ChannelFactory <IWebFxsCorporationService>("*"))
            {
                var client = factory.CreateChannel();
                var rs     = client.EditCorporation(request, base.CurrentUserInfo);
                if (rs.ReturnCode == ReturnCodeType.Success)
                {
                    flag = true;
                    msg  = "修改成功!";
                }
                else
                {
                    msg = "修改失败!";
                }
            }

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