public async Task <ActionResult <MixPortalUserViewModel> > MyProfile()
        {
            string          id   = User.Claims.SingleOrDefault(c => c.Type == "Id")?.Value;
            ApplicationUser user = await _userManager.FindByIdAsync(id);;

            if (user != null)
            {
                var mixUser = new MixPortalUserViewModel(user);
                await mixUser.LoadUserDataAsync();

                return(Ok(new RepositoryResponse <MixPortalUserViewModel>()
                {
                    IsSucceed = true,
                    Data = mixUser
                }));
            }
            return(BadRequest());
        }
        public async Task <ActionResult> Details(string viewType, string id = null)
        {
            ApplicationUser user =
                string.IsNullOrEmpty(id)
                ? new ApplicationUser()
                : await _userManager.FindByIdAsync(id);;

            if (user != null)
            {
                var mixUser = new MixPortalUserViewModel(user);
                await mixUser.LoadUserDataAsync();

                return(Ok(new RepositoryResponse <MixPortalUserViewModel>()
                {
                    IsSucceed = true,
                    Data = mixUser
                }));
            }
            return(BadRequest());
        }