Exemple #1
0
        /// <summary>
        /// 添加公司
        /// </summary>
        /// <param name="request"></param>
        /// <returns>返回新添加的公司</returns>
        public WebFxsResult <Corporation> AddCorporation(AddCorporationRQ request, User loginUser)
        {
            var result = new WebFxsResult <Corporation>
            {
                ReturnCode = ReturnCodeType.Error,
                Content    = new Corporation()
            };

            var item = new Corporation
            {
                Name        = request.Name,
                Code        = request.Code,
                ParentId    = request.ParentId,
                Sort        = request.Sort,
                Enabled     = true,             //默认启用
                CreatedBy   = loginUser.UserId, //当前登录人
                CreatedTime = DateTime.Now
            };
            var rs = Insert(item);

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

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

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

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