Base solution for your next web application
Ends in:
01 DAYS
01 HRS
01 MIN
01 SEC
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&lt;UserDemographicDto&gt; 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.