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); }
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 })); }
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 => { })); }