示例#1
0
        public IHttpActionResult EditUserDetail(F_UserDetailDTO userDetail)
        {
            var user     = this._IF_UserDetailService.GetUserDetailByUserId(userDetail.F_UserId);
            var isExists = user != null;

            if (isExists)
            {
                if (string.IsNullOrWhiteSpace(userDetail.Name))
                {
                    return(Json(new MessageResult {
                        Status = false, Message = "真实姓名必填"
                    }));
                }
                userDetail.Id = user.Id;
                this._IF_UserDetailService.Update(new List <F_UserDetailDTO> {
                    userDetail
                });
            }
            else
            {
                this._IF_UserDetailService.Create(userDetail);
            }
            return(Json(new MessageResult {
                Status = true, Message = "保存成功"
            }));
        }
示例#2
0
        public IHttpActionResult UpdateClerk(F_UserDetailDTO clerk)
        {
            if (clerk == null || string.IsNullOrWhiteSpace(clerk.Name))
            {
                return(Json(new MessageResult {
                    Status = false, Message = "姓名不能为空"
                }));
            }
            var user = this._IF_UserDetailService.GetByKey(clerk.Id);

            if (user == null)
            {
                return(Json(new MessageResult {
                    Status = false, Message = "修改失败"
                }));
            }

            user.Name       = clerk.Name;
            user.ModifiedBy = this.User.Id;

            var list = this._IF_UserDetailService.Update(new List <F_UserDetailDTO> {
                user
            });

            return(Json(new MessageResult {
                Status = true, Message = "修改成功"
            }));
        }
示例#3
0
        public F_UserDTO Create(F_UserDTO dto)
        {
            var user = base.F_Create <F_UserDTO, F_User>(dto
                                                         , _IF_UserRepository
                                                         , dtoAction => { });

            dto.F_UserDetail = dto.F_UserDetail ?? new F_UserDetailDTO()
            {
                Name          = "未设置",
                PersonalPhone = dto.UserName,
            };
            if (string.IsNullOrWhiteSpace(dto.F_UserDetail.Name))
            {
                dto.F_UserDetail.Name = "未设置";
            }
            var userDetails = new F_UserDetailDTO
            {
                F_UserId      = user.Id,
                PersonalPhone = dto.F_UserDetail.PersonalPhone,
                Name          = dto.F_UserDetail.Name,
                BankCode      = dto.F_UserDetail.BankCode
            };

            var model = this._IF_UserDetailService.Create(userDetails);

            if (dto.UserType == F_UserTypeEnum.CL)
            {
                QRHelper.MakeWithLogo(model.Code);
            }


            return(user);
        }
示例#4
0
        public IHttpActionResult UpdateBankClientManager(F_UserDetailDTO userDetail)
        {
            var user = this._IF_UserDetailService.GetUserDetailByUserId(this.User.Id);

            user.Email       = userDetail.Email;
            user.OfficePhone = userDetail.OfficePhone;
            user.Face        = userDetail.Face;
            this._IF_UserDetailService.Update(new List <F_UserDetailDTO> {
                user
            });

            return(Json(new MessageResult {
                Status = true, Message = "保存成功"
            }));
        }
示例#5
0
        public F_UserDetailDTO Create(F_UserDetailDTO dto)
        {
            var maxCode = this._IF_UserDetailRepository.Data.Where(item => item.Code != null && item.Code != "")
                          .Max(item => item.Code);
            var newCode = string.IsNullOrWhiteSpace(maxCode) ? 0 : int.Parse(maxCode);

            if (newCode == 0)
            {
                newCode = 10000;
            }
            else
            {
                newCode += 1;
            }
            dto.Code = string.Format("00{0}", newCode);
            return(base.F_Create <F_UserDetailDTO, F_UserDetail>(dto
                                                                 , _IF_UserDetailRepository
                                                                 , dtoAction => { }));
        }
示例#6
0
        public IHttpActionResult EditClientManager(F_UserDetailDTO userDetail)
        {
            var user     = this._IF_UserDetailService.GetUserDetailByUserId(userDetail.F_UserId);
            var isExists = user != null;

            if (isExists)
            {
                if (string.IsNullOrWhiteSpace(userDetail.Name))
                {
                    return(Json(new MessageResult {
                        Status = false, Message = "真实姓名必填"
                    }));
                }

                user.Name     = userDetail.Name;
                user.NickName = userDetail.NickName;
                user.Gender   = userDetail.Gender;
                user.Province = userDetail.Province;
                user.City     = userDetail.City;
                user.Country  = userDetail.Country;
                user.Street   = userDetail.Street;
                user.Email    = userDetail.Email;
                user.Face     = userDetail.Face;

                this._IF_UserDetailService.Update(new List <F_UserDetailDTO> {
                    user
                });
            }
            else
            {
                this._IF_UserDetailService.Create(userDetail);
            }
            return(Json(new MessageResult {
                Status = true, Message = "保存成功"
            }));
        }