// [AllowAnonymous]
        public async Task <AllResponseVM <UserAllResponseVM> > GetAll([FromQuery] UserAllRequestVM requestVm)
        {
            AllRequest <ApplicationUser> request = requestVm.ConvertAll();

            AllResponse <ApplicationUser> response = await this.UserApplication.GetAll(request);

            AllResponseVM <UserAllResponseVM> responseVm = response.ConvertAll();

            return(responseVm);
        }
        public static AllRequest <ApplicationUser> ConvertAll(this UserAllRequestVM allRequestVM)
        {
            var allRequest = allRequestVM.Convert <ApplicationUser>();

            allRequest.Data.FirstName    = allRequestVM.FirstName;
            allRequest.Data.UserId       = allRequestVM.UserId;
            allRequest.Data.LastName     = allRequestVM.LastName;
            allRequest.Data.CreatedById  = allRequestVM.CurrentUserId;
            allRequest.Data.UserTypeId   = allRequestVM.UserTypeId;
            allRequest.Data.ActiveColumn = allRequestVM.ActiveColumn;
            allRequest.Data.RoleId       = allRequestVM.RoleId;
            allRequest.Data.SearchText   = allRequestVM.SearchText ?? string.Empty;


            return(allRequest);
        }