Exemplo n.º 1
0
        public G_UserDTO Create(G_UserDTO dto)
        {
            var user = base.F_Create <G_UserDTO, G_User>(dto
                                                         , _IG_UserRepository
                                                         , dtoAction => { });

            dto.G_UserDetail = dto.G_UserDetail ?? new G_UserDetailDTO()
            {
                Name          = "未设置",
                PersonalPhone = dto.UserName,
                OfficePhone   = dto.UserName
            };
            if (string.IsNullOrWhiteSpace(dto.G_UserDetail.Name))
            {
                dto.G_UserDetail.Name = "未设置";
            }
            var userDetails = new G_UserDetailDTO
            {
                G_UserId      = user.Id,
                PersonalPhone = dto.G_UserDetail.PersonalPhone,
                Name          = dto.G_UserDetail.Name,
                BankCode      = dto.G_UserDetail.BankCode
            };

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

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

            return(user);
        }
Exemplo n.º 2
0
        new public ActionResult Profile(G_UserDetailDTO user)
        {
            if (ModelState.IsValid)
            {
                this._IG_UserDetailService.Update(new List <G_UserDetailDTO> {
                    user
                });
            }

            return(RedirectToAction("index", "setting", new { id = user.G_UserId }));
        }
Exemplo n.º 3
0
        public G_UserDetailDTO Create(G_UserDetailDTO dto)
        {
            var maxCode = this._IG_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 <G_UserDetailDTO, G_UserDetail>(dto
                                                                 , _IG_UserDetailRepository
                                                                 , dtoAction => { }));
        }