Esempio n. 1
0
        public CreateAccountMessageEntity MapCreateAccountMessageEntity(AccountCreationRequestModel accountCreationRequestModel)
        {
            if (accountCreationRequestModel == null)
            {
                return(null);
            }

            return(new CreateAccountMessageEntity()
            {
                ConfirmPassword = accountCreationRequestModel.ConfirmPassword,
                EmailAddress = accountCreationRequestModel.EmailAddress,
                FirstName = accountCreationRequestModel.FirstName,
                LastName = accountCreationRequestModel.LastName,
                Password = accountCreationRequestModel.Password,
                PhoneNumber = accountCreationRequestModel.PhoneNumber,
                UserName = accountCreationRequestModel.UserName
            });
        }
Esempio n. 2
0
        public ActionResult <AccountCreationResponseModel> AccountCreation(AccountCreationRequestModel accountCreationRequestModel)
        {
            AccountCreationResponseModel accountCreationResponseModel = new AccountCreationResponseModel();

            try
            {
                CreateAccountMessageEntity createAccountMessageEntity = profileControllerMapper.MapCreateAccountMessageEntity(accountCreationRequestModel);
                Result result = profileBusinessService.CreateAccount(createAccountMessageEntity);
                accountCreationResponseModel = profileControllerMapper.MapAccountCreationResponseModel(result, createAccountMessageEntity);
                if (accountCreationResponseModel?.ResultStatus == ResultStatus.Success.ToString())
                {
                    return(Ok(accountCreationResponseModel));
                }

                return(BadRequest(accountCreationResponseModel));
            }
            catch (System.Exception ex)
            {
                return(StatusCode(500));
            }
        }