public UserDataModel Update(UserDataModel dataModel) { if (dataModel != null) { UserDTO userDTO = new UserDTO(); UserAccountDTO userAccountDTO = new UserAccountDTO(); PhoneDTO phoneDTO = new PhoneDTO(); EmailDTO emailDTO = new EmailDTO(); AddressDTO addressDTO = new AddressDTO(); userDTO = UserDataModelAssembler.ToUserDTO(dataModel); userAccountDTO = UserDataModelAssembler.ToUserAccountDTO(dataModel); phoneDTO = UserDataModelAssembler.ToPhoneDTO(dataModel); emailDTO = UserDataModelAssembler.ToEmailDTO(dataModel); addressDTO = UserDataModelAssembler.ToAddressDTO(dataModel); if (userDTO != null) { userDTO = usersBL.Update(userDTO); } if (userAccountDTO != null) { userAccountDTO = AccountBL.Update(userAccountDTO); } if (phoneDTO != null) { phoneDTO = phonesBL.Update(phoneDTO); } if (emailDTO != null) { EmailsBL.Update(emailDTO); } if (addressDTO != null) { AddressBL.Update(addressDTO); } } return(dataModel); }