Example #1
0
        public async Task <List <ClaimListResponseVM> > GetList([FromQuery] ClaimListRequestVM requestVM)
        {
            ApplicationClaim        request  = requestVM.Convert();
            bool                    language = base.UseDefaultLanguage;
            List <ApplicationClaim> response = await this.ClaimApplication.GetList(request);

            List <ClaimListResponseVM> responseVM = response.ConvertList(base.UseDefaultLanguage);

            return(responseVM);
        }
        /// <summary>
        /// Convert converts object of RequestApplicationClaimVM type to ApplicationClaim type.
        /// </summary>
        /// <param name="vm"></param>
        /// <returns></returns>
        public static ApplicationClaim Convert(this ClaimListRequestVM vm)
        {
            var model = new ApplicationClaim
            {
                ClaimId      = vm.ClaimId,
                ClaimGroupId = vm.ClaimGroupId,
                ClaimType    = vm.ClaimType,
                ClaimLabel   = vm.ClaimLabel,
                CreatedById  = vm.CurrentUserId
            };

            return(model);
        }