Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
            }
        }