Пример #1
0
        public async Task <ActionResult <ApiRespnse <SignInApiModel.Response> > > PostAsync(SignInApiModel.Request request)
        {
            var response = new ApiRespnse <SignInApiModel.Response>();

            if (await checkEmail(request.Email))
            {
                return(response);
            }

            var appUser = new Customer()
            {
                Id           = Guid.NewGuid(),
                Email        = request.Email,
                UserName     = request.Email,
                PasswordHash = request.PasswordHash,
                PhoneNumber  = request.PhoneNumber
            };

            var result = await _adminInterface.PostCustomerDetailes(appUser);


            response.Data = new SignInApiModel.Response()
            {
                PhoneNumber    = appUser.PhoneNumber,
                UserName       = appUser.UserName,
                Email          = appUser.Email,
                EmailConfiremd = appUser.EmailConfirmed,
                Id             = appUser.Id.ToString()
            };

            return(Ok(response));
        }