Base solution for your next web application
Open Closed

Error in profile service #913


User avatar
0
skinnerjames created

I am getting this error message and cannot figure out what my problem is.

TypeError: profileService.GetCurrentUserDemographicForEdit is not a function
at init (VM1342 userDemographicsModal.js:34)
at new <anonymous> (VM1342 userDemographicsModal.js:41)
at e (angular.js:4523)
at Object.instantiate (angular.js:4531)
at angular.js:9197
at ui-bootstrap-tpls.min.js:9
at angular.js:14792
at r.$eval (angular.js:16052)
at r.$digest (angular.js:15870)
at r.$apply (angular.js:16160)

Here are snippets of my code.
userDemographicsModal.js

function init() {
profileService.GetCurrentUserDemographicForEdit({
id: appSession.user.id
}).success(function (result) {
vm.user = result;
});
}

IProfileAppService.cs

namespace AHPClaims.AHPClaims.Authorization.Users.Profile
{
public interface IProfileAppService : IApplicationService
{
Task<CurrentUserProfileEditDto> GetCurrentUserProfileForEdit();

    Task UpdateCurrentUserProfile(CurrentUserProfileEditDto input);
    
    Task ChangePassword(ChangePasswordInput input);

    Task<UserDemographicDto> GetCurrentUserDemographicForEdit();

    Task UpdateCurrentUserDemographic(UserDemographicDto input);
}

}

ProfileAppService.cs

public async Task<UserDemographicDto> GetCurrentUserDemographicForEdit()
{
var user = await GetCurrentUserAsync();
return user.MapTo<UserDemographicDto>();
}

UserDemographicDto.cs

namespace AHPClaims.AHPClaims.Authorization.Users.Profile.Dto
{
[AutoMap(typeof(User))]
public class UserDemographicDto
{
public string UserStreetAddress { get; set; }

    public string City { get; set; }

    public string State { get; set; }

    public string Zip { get; set; }

    public string Phone { get; set; }

    public string UserNPI { get; set; }
}

}

Any help is appreciated. Thanks


2 Answer(s)
  • User Avatar
    0
    lauriep created

    Try profileService.getCurrentUserDemographicForEdit (i.e. lowercase get).

    The DI camel cases function calls.

  • User Avatar
    0
    skinnerjames created

    Thank you. That fixed it.