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 }); }
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)); } }