public async Task <bool> Register(string username, string password, string facebookId, string name, string facebookAccessToken) { string url = WebApiUrl + "Account/Register"; try { RegisterWebModel model = new RegisterWebModel { ConfirmPassword = password, Password = password, Email = username, FacebookId = facebookId, Name = name, FacebookAccessToken = facebookAccessToken }; string json = await this.sendPostRequestAndReceiveResponse(url, model, false); return(true); } catch (WebException exc) { LastExceptionUrl = url; LastException = exc; return(false); } catch (Exception exc) { LastExceptionUrl = url; LastException = exc; return(false); } }
public async Task <IdentityResult> Register(RegisterWebModel model) { var user = Mapper.Map <User>(model); var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { _unitOfWork.Save(); } return(result); }
public async Task <IActionResult> Register([FromBody] RegisterWebModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _authService.Register(model); foreach (var e in result.Errors) { ModelState.TryAddModelError(e.Code, e.Description); } if (!result.Succeeded) { return(new BadRequestObjectResult(ModelState)); } return(new OkObjectResult(JsonConvert.SerializeObject("Account created"))); }