コード例 #1
0
        public async Task <ReturnListModel <EEntity123Model> > GetEEntity123sAsync(EEntity123SearchCriteria search)
        {
            try
            {
                var(resultValue, canAssign, errorStr) = await permissionService.GetCanViewEEntity123PermissionParamsAsync();

                if (resultValue == false)
                {
                    return(log.ErrorAndReturnListModel <EEntity123Model>(errorStr));
                }

                if (canAssign)
                {
                    search.TenantId = await currentSessionService.GetCurrentTenantIdAsNullableAsync();

                    search.TenantEntityId = await currentSessionService.GetCurrentTenantEntityIdAsNullableAsync();
                }

                return(this.ConvertToList <EEntity123View, EEntity123Model>(await wipRepository.GetEEntity123sAsync(search)));
            }
            catch (Exception ex)
            {
                return(log.ErrorAndReturnListModel <EEntity123Model>($"Unexpected error when getting EEntity123s", ex));
            }
        }
コード例 #2
0
 public Task <DbReturnListModel <EEntity123View> > GetEEntity123sAsync(EEntity123SearchCriteria search)
 {
     return(GetEEntity123sInternalAsync(search));
 }
コード例 #3
0
        public async Task <DbReturnListModel <EEntity123View> > GetEEntity123sInternalAsync(EEntity123SearchCriteria search)
        {
            var sql1 = GetEEntity123sViewAsIQueryable();

            if (!search.Keyword.IsTrimmedStringNullOrEmpty())
            {
                sql1 = sql1.Where(x =>
                                  x.EEntity123Id.ToString().Trim().ToUpper() == search.Keyword.Trim().ToUpper()
                                  //%RepoWhereCheck%
                                  );
            }

            //%RepoConditionalWhere%
            if (search.ShowDeleted == false)
            {
                sql1 = sql1.Where(x => x.IsDeleted == false);
            }

            return(await sql1.ReturnListModelResultAsync(search));
        }
コード例 #4
0
 public async Task <ReturnListModel <EEntity123Model> > GetEEntity123s([FromQuery] EEntity123SearchCriteria search)
 {
     return(await wipService.GetEEntity123sAsync(search));
 }