/// <summary>
        /// 修改机构
        /// </summary>
        /// <param name="request"></param>
        /// <param name="loginInfo"></param>
        /// <returns></returns>
        public ServiceResult <bool> EditOrganization(EditOrganizationRequest request, TRightsUser loginInfo)
        {
            //先查询出来再修改
            var result = new ServiceResult <bool>
            {
                ReturnCode = ReturnCodeType.Error
            };

            var org = orgDao.GetById(request.Id);

            if (org != null)
            {
                org.Id              = request.Id;
                org.Name            = request.Name;
                org.Sort            = request.Sort;
                org.ParentId        = request.ParentId;
                org.LastUpdatedBy   = loginInfo.Id;
                org.LastUpdatedTime = DateTime.Now;
                var rs = orgDao.Update(org);
                if (rs == true)
                {
                    result.ReturnCode = ReturnCodeType.Success;
                    result.Content    = true;
                }
            }

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

            var rs = _orgService.EditOrganization(request, loginInfo);

            if (rs.ReturnCode == ReturnCodeType.Success && rs.Content == true)
            {
                flag = true;
                msg  = "修改成功!";
            }
            else
            {
                msg = "修改失败!";
            }

            return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Edit(EditOrganizationRequest request)
        {
            var flag = false;
            var msg  = string.Empty;

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

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