public async Task <List <ClaimGroupListResponseVM> > GetList([FromQuery] ClaimGroupRequestVM requestVM) { ApplicationClaimGroup request = requestVM.Convert(); List <ApplicationClaimGroup> response = await this.ClaimGroupApplication.GetList(request); List <ClaimGroupListResponseVM> responseVM = response.ConvertList(base.UseDefaultLanguage); return(responseVM); }
///// <summary> ///// Convert converts object of ApplicationClaim type to RequestApplicationClaimVM type. ///// </summary> ///// <param name="models"></param> ///// <returns></returns> //public static List<ClaimListRoleResponseVM> ConvertListByRole(this List<ApplicationClaim> models) //{ // List<ClaimListRoleResponseVM> vms = new List<ClaimListRoleResponseVM>(); // foreach (var model in models) // { // vms.Add( // new ClaimListRoleResponseVM // { // ClaimId = model.ClaimId // }); // } // return vms; //} ///// <summary> ///// Convert converts object of ApplicationClaim type to RequestApplicationClaimVM type. ///// </summary> ///// <param name="models"></param> ///// <returns></returns> //public static List<ClaimListUserResponseVM> ConvertListByUser(this List<ApplicationClaim> models) //{ // List<ClaimListUserResponseVM> vms = new List<ClaimListUserResponseVM>(); // foreach (var model in models) // { // vms.Add( // new ClaimListUserResponseVM // { // ClaimId = model.ClaimId, // ClaimType = model.ClaimType, // ClaimGroupLable = model.ClaimGroupLable // }); // } // return vms; //} ///// <summary> ///// Convert converts object of RequestApplicationClaimAllVM type to AllRequest ApplicationClaim. ///// </summary> ///// <param name="allRequestVM"></param> ///// <returns></returns> //public static AllRequest<ApplicationClaim> ConvertAll(this ApplicationClaimAllRequestVM allRequestVM) //{ // var allRequest = allRequestVM.Convert<ApplicationClaim>(); // allRequest.Data.ClaimId = allRequestVM.ClaimId; // allRequest.Data.ClaimType = allRequestVM.ClaimType; // allRequest.Data.CreatedById = allRequestVM.CurrentUserId; // return allRequest; //} ///// <summary> ///// Convert converts object of AllResponse ApplicationClaim type to AllResponseVM ResponseApplicationClaimAllVM. ///// </summary> ///// <param name="allResponse"></param> ///// <returns></returns> //public static AllResponseVM<ApplicationClaimAllResponseVM> ConvertAll(this AllResponse<ApplicationClaim> allResponse) //{ // var allResponseVM = allResponse.Convert<ApplicationClaim, ApplicationClaimAllResponseVM>(); // allResponseVM.Data = new List<ApplicationClaimAllResponseVM>(); // foreach (var dataItem in allResponse.Data) // { // allResponseVM.Data.Add( // new ApplicationClaimAllResponseVM // { // ClaimId = dataItem.ClaimId, // ClaimType = dataItem.ClaimType // } // ); // } // return allResponseVM; //} #endregion #region ApplicationClaimGroup /// <summary> /// Convert converts object of RequestApplicationClaimGroupVM type to ApplicationClaimGroup type. /// </summary> /// <param name="vm"></param> /// <returns></returns> public static ApplicationClaimGroup Convert(this ClaimGroupRequestVM vm) { var model = new ApplicationClaimGroup { ClaimGroupId = vm.ClaimGroupId, ClaimGroupLabel = vm.ClaimGroupLabel, ClaimGroupCode = vm.ClaimGroupCode, CreatedById = vm.CurrentUserId }; return(model); }