示例#1
0
        public async Task RegisterProfileAsync(PlayerRegisteModel userRegModel)
        {
            var profile = _mapper.Map <ProfileRegisterModel>(userRegModel);

            _eventBus.SendProfile(profile);

            //var res = await _client.PostAsJsonAsync(API.Profiles.RegisterProfile("https://localhost:44312"), profile);

            //if (res.StatusCode != System.Net.HttpStatusCode.Created) { throw new Exception(res.RequestMessage.Content.ToString()); }
        }
        public async Task <IActionResult> Register(PlayerRegisteModel regModel)
        {
            if (!String.Equals(regModel.Password, regModel.PasswordConfirm))
            {
                return(BadRequest("Password doenst match"));
            }

            await _playerSvc.RegisterUserAsync(regModel);

            await _playerSvc.RegisterProfileAsync(regModel);

            return(RedirectToAction("Index", controllerName: "Clients"));
        }
示例#3
0
 public async Task RegisterUserAsync(PlayerRegisteModel userRegModel)
 {
     var user = _mapper.Map <User>(userRegModel);
     await _userRepo.AddAsync(user);
 }