public async Task <ActionResult> Post([FromForm] UserInformation model) { if (ModelState.IsValid) { if (userRegistrationRepository.GetUserByEmail(model.Email)) { bool success = userRegistrationRepository.SaveUserRegistrationInfo(model); if (success) { var user = new StoreUser { UserName = model.UserName, Email = model.Email }; var result = await userManager.CreateAsync(user, model.Password); if (result.Succeeded) { return(Ok()); } return(BadRequest(ERROR_CREATING_PROFILE)); } } return(BadRequest(USER_EXSITS)); } else { return(BadRequest(ERROR_SAVING)); } }
public async Task <ActionResult> Post([FromForm] UserInformation model) { if (ModelState.IsValid) { if (userRegistrationRepository.GetUserByUsername(model.UserName)) { bool success = userRegistrationRepository.SaveUserRegistrationInfo(model); if (success) { return(Ok()); } } return(BadRequest(USER_EXSITS)); } else { return(BadRequest(ERROR_SAVING)); } }