public async Task <AllResponseVM <ChannelAllResponseVM> > GetAll([FromQuery] ChannelAllRequestVM requestVm)
        {
            AllRequest <Channel> request = requestVm.ConvertAll();

            AllResponse <Channel> response = await this.ChannelApplication.GetAll(request);

            AllResponseVM <ChannelAllResponseVM> responseVm = response.ConvertAll(base.UseDefaultLanguage);

            return(responseVm);
        }
        public async Task <AllResponseVM <ClaimGroupResponseVM> > GetAllByUser([FromQuery] ClaimGroupAllRequestVM requestVM)
        {
            AllRequest <ApplicationClaimGroup> request = requestVM.ConvertAll();

            AllResponse <ApplicationClaimGroup> response = await this.ClaimGroupApplication.GetAllByUser(request);

            AllResponseVM <ClaimGroupResponseVM> responseVM = response.ConvertAll(base.UseDefaultLanguage);

            return(responseVM);
        }
        // [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);
        }
Example #4
0
        public async Task <AllResponseVM <RoleAllResponseVM> > GetAll([FromQuery] RoleAllRequestVM requestVM)
        {
            AllRequest <ApplicationRole> request = requestVM.ConvertAll();

            AllResponse <ApplicationRole> response = await this.RoleApplication.GetAll(request);

            AllResponseVM <RoleAllResponseVM> responseVM = response.ConvertAll(base.UseDefaultLanguage);

            return(responseVM);
        }
        /// <summary>
        /// Convert converts object of AllResponse type to AllResponseVM type.
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static AllResponseVM <U> Convert <T, U>(this AllResponse <T> model)
        {
            var response = new AllResponseVM <U>
            {
                Data          = new List <U>(),
                Offset        = model.Offset,
                PageSize      = model.PageSize,
                TotalRecord   = model.TotalRecord,
                SortColumn    = model.SortColumn,
                SortAscending = model.SortAscending
            };

            return(response);
        }