| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881 |
- // ------------------------------------------------------------------------------
- // <auto-generated>
- // 此代码由工具生成。
- // 运行时版本: 17.0.0.0
- //
- // 对此文件的更改可能导致不正确的行为,如果
- // 重新生成代码,这些更改将会丢失。
- // </auto-generated>
- // ------------------------------------------------------------------------------
- namespace VberAdmin.Templates.V2
- {
- using System.Linq;
- using System.Text;
- using System.Collections.Generic;
- using System;
-
- /// <summary>
- /// Class to produce the template output
- /// </summary>
-
- #line 1 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")]
- public partial class Service : ServiceBase
- {
- #line hidden
- /// <summary>
- /// Create the template output
- /// </summary>
- public virtual string TransformText()
- {
- this.Write(@"using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using System.Web.Mvc;
- using Abp.Application.Services.Dto;
- using Abp.Auditing;
- using Abp.Authorization;
- using Abp.Domain.Repositories;
- using Abp.Runtime.Caching;
- using IwbZero.Auditing;
- using IwbZero.AppServiceBase;
- using ");
-
- #line 17 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ProjectName));
-
- #line default
- #line hidden
- this.Write(".Authorization;\r\nusing ");
-
- #line 18 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ApplicationNamespace));
-
- #line default
- #line hidden
- this.Write(".Dto;\r\n");
-
- #line 19 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- string auditLog=string.IsNullOrEmpty(Model.HtmlPageTitle) ? "" : ", AuditLog(\""+ Model.HtmlPageTitle +"\")" ;
-
- #line default
- #line hidden
- this.Write("namespace ");
-
- #line 22 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ApplicationNamespace));
-
- #line default
- #line hidden
- this.Write("\r\n{\r\n [AbpAuthorize");
-
- #line 24 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(auditLog));
-
- #line default
- #line hidden
- this.Write("]\r\n public class ");
-
- #line 25 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("AppService : IwbAsyncCrudAppService<");
-
- #line 25 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write(", ");
-
- #line 25 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("Dto, ");
-
- #line 25 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.IdType));
-
- #line default
- #line hidden
- this.Write(", IwbPagedRequestDto, ");
-
- #line 25 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("CreateDto, ");
-
- #line 25 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("UpdateDto >, I");
-
- #line 25 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("AppService\r\n {\r\n public ");
-
- #line 27 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("AppService(\r\n\t\t\tICacheManager cacheManager,\r\n\t\t\tIRepository<");
-
- #line 29 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write(", ");
-
- #line 29 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.IdType));
-
- #line default
- #line hidden
- this.Write("> repository) : base(repository, \"");
-
- #line 29 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ColumnPrimaryKey));
-
- #line default
- #line hidden
- this.Write("\")\r\n {\r\n CacheManager = cacheManager;\r\n }\r\n\r\n pro" +
- "tected override bool KeyIsAuto { get; set; } = false;\r\n\r\n #region CURD\r\n\r" +
- "\n [AbpAuthorize(PermissionNames.Pages");
-
- #line 38 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 38 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgCreate)]\r\n public override async Task Create(");
-
- #line 39 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("CreateDto input)\r\n {\r\n await CreateEntity(input);\r\n }\r\n\r" +
- "\n [AbpAuthorize(PermissionNames.Pages");
-
- #line 44 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 44 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgUpdate)]\r\n public override async Task Update(");
-
- #line 45 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("UpdateDto input)\r\n {\r\n await UpdateEntity(input);\r\n }\r\n\r" +
- "\n [AbpAuthorize(PermissionNames.Pages");
-
- #line 50 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 50 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgDelete)]\r\n public override Task Delete(EntityDto<");
-
- #line 51 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.IdType));
-
- #line default
- #line hidden
- this.Write("> input)\r\n {\r\n return DeleteEntity(input);\r\n }\r\n\r\n " +
- " [DisableAuditing]\r\n [AbpAuthorize(PermissionNames.Pages");
-
- #line 57 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 57 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgQuery)]\r\n public override async Task<PagedResultDto<");
-
- #line 58 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write(@"Dto>> GetAll(IwbPagedRequestDto input)
- {
- var query = CreateFilteredQuery(input);
- query = ApplyFilter(query, input);
- var totalCount = await AsyncQueryableExecuter.CountAsync(query);
- query = ApplySorting(query, input);
- query = ApplyPaging(query, input);
- var entities = await AsyncQueryableExecuter.ToListAsync(query);
- var dtoList = new PagedResultDto<");
-
- #line 66 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write(@"Dto>(totalCount, entities.Select(MapToEntityDto).ToList());
- return dtoList;
- }
- #region GetEntity/Dto
- /// <summary>
- /// 查询实体Dto
- /// </summary>
- /// <param name=""input""></param>
- /// <returns></returns>
- [DisableAuditing]
- [AbpAuthorize(PermissionNames.Pages");
-
- #line 78 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 78 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgQuery)]\r\n public override async Task<");
-
- #line 79 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("Dto> GetDto(EntityDto<");
-
- #line 79 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.IdType));
-
- #line default
- #line hidden
- this.Write(@"> input)
- {
- var entity = await GetEntity(input);
- return MapToEntityDto(entity);
- }
- /// <summary>
- /// 查询实体Dto
- /// </summary>
- /// <param name=""id""></param>
- /// <returns></returns>
- [DisableAuditing]
- [AbpAuthorize(PermissionNames.Pages");
-
- #line 91 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 91 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgQuery)]\r\n public override async Task<");
-
- #line 92 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("Dto> GetDtoById(");
-
- #line 92 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.IdType));
-
- #line default
- #line hidden
- this.Write(@" id)
- {
- var entity = await GetEntityById(id);
- return MapToEntityDto(entity);
- }
- /// <summary>
- /// 查询实体Dto(需指明自定义字段)
- /// </summary>
- /// <param name=""no""></param>
- /// <returns></returns>
- [DisableAuditing]
- [AbpAuthorize(PermissionNames.Pages");
-
- #line 104 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 104 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgQuery)]\r\n public override async Task<");
-
- #line 105 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write(@"Dto> GetDtoByNo(string no)
- {
- var entity = await GetEntityByNo(no);
- return MapToEntityDto(entity);
- }
- /// <summary>
- /// 查询实体
- /// </summary>
- /// <param name=""input""></param>
- /// <returns></returns>
- [DisableAuditing]
- [AbpAuthorize(PermissionNames.Pages");
-
- #line 117 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 117 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgQuery)]\r\n public override async Task<");
-
- #line 118 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write("> GetEntity(EntityDto<");
-
- #line 118 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.IdType));
-
- #line default
- #line hidden
- this.Write(@"> input)
- {
- var entity = await GetEntityById(input.Id);
- return entity;
- }
- /// <summary>
- /// 查询实体
- /// </summary>
- /// <param name=""id""></param>
- /// <returns></returns>
- [DisableAuditing]
- [AbpAuthorize(PermissionNames.Pages");
-
- #line 130 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 130 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgQuery)]\r\n public override async Task<");
-
- #line 131 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write("> GetEntityById(");
-
- #line 131 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.IdType));
-
- #line default
- #line hidden
- this.Write(@" id)
- {
- return await Repository.FirstOrDefaultAsync(a=>a.Id==id);
- }
- /// <summary>
- /// 查询实体(需指明自定义字段)
- /// </summary>
- /// <param name=""no""></param>
- /// <returns></returns>
- [DisableAuditing]
- [AbpAuthorize(PermissionNames.Pages");
-
- #line 142 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentPath));
-
- #line default
- #line hidden
-
- #line 142 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.FileName));
-
- #line default
- #line hidden
- this.Write("MgQuery)]\r\n public override async Task<");
-
- #line 143 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write(@"> GetEntityByNo(string no)
- {
- //CheckGetPermission();
- if (string.IsNullOrEmpty(KeyFiledName))
- {
- ThrowError(""NoKeyFieldName"");
- }
- return await base.GetEntityByNo(no);
- }
- #endregion
- #region Hide
-
- ///// <summary>
- ///// 根据给定的<see cref=""IwbPagedRequestDto""/>创建 <see cref=""IQueryable{");
-
- #line 158 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write("}\"/>过滤查询.\r\n ///// </summary>\r\n ///// <param name=\"input\">The input." +
- "</param>\r\n //protected override IQueryable<");
-
- #line 161 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write(@"> CreateFilteredQuery(IwbPagedRequestDto input)
- //{
- // var query = Repository.GetAll();
- // var pagedInput = input as IIwbPagedRequest;
- // if (pagedInput == null)
- // {
- // return query;
- // }
- // if (!string.IsNullOrEmpty(pagedInput.KeyWords))
- // {
- // object keyWords = pagedInput.KeyWords;
- // LambdaObject obj = new LambdaObject()
- // {
- // FieldType = (LambdaFieldType)pagedInput.FieldType,
- // FieldName = pagedInput.KeyField,
- // FieldValue = keyWords,
- // ExpType = (LambdaExpType)pagedInput.ExpType
- // };
- // var exp = obj.GetExp<");
-
- #line 179 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write(@">();
- // query = exp != null ? query.Where(exp) : query;
- // }
- // if (pagedInput.SearchList != null && pagedInput.SearchList.Count > 0)
- // {
- // List<LambdaObject> objList = new List<LambdaObject>();
- // foreach (var o in pagedInput.SearchList)
- // {
- // if (string.IsNullOrEmpty(o.KeyWords))
- // continue;
- // object keyWords = o.KeyWords;
- // objList.Add(new LambdaObject
- // {
- // FieldType = (LambdaFieldType)o.FieldType,
- // FieldName = o.KeyField,
- // FieldValue = keyWords,
- // ExpType = (LambdaExpType)o.ExpType
- // });
- // }
- // var exp = objList.GetExp<");
-
- #line 198 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write(">();\r\n // query = exp != null ? query.Where(exp) : query;\r\n " +
- "// }\r\n // return query;\r\n //}\r\n\r\n\r\n\r\n //protected ove" +
- "rride IQueryable<");
-
- #line 206 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write("> ApplySorting(IQueryable<");
-
- #line 206 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write("> query, IwbPagedRequestDto input)\r\n //{\r\n // return query.Order" +
- "By(a => a.No);\r\n //}\r\n\r\n //protected override IQueryable<");
-
- #line 211 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write("> ApplyPaging(IQueryable<");
-
- #line 211 "D:\01WORK\01VberAdminBaseSystem\VberAdmin4.0\Template\VberAdminTemplate\CodeGenerator\Templates\V2\Service.tt"
- this.Write(this.ToStringHelper.ToStringWithCulture(Model.ClassName));
-
- #line default
- #line hidden
- this.Write(@"> query, IwbPagedRequestDto input)
- //{
- // if (input is IPagedResultRequest pagedInput)
- // {
- // return query.Skip(pagedInput.SkipCount).Take(pagedInput.MaxResultCount);
- // }
- // return query;
- //}
- #endregion
- #endregion
- }
- }
- ");
- return this.GenerationEnvironment.ToString();
- }
- }
-
- #line default
- #line hidden
- #region Base class
- /// <summary>
- /// Base class for this transformation
- /// </summary>
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")]
- public class ServiceBase
- {
- #region Fields
- private global::System.Text.StringBuilder generationEnvironmentField;
- private global::System.CodeDom.Compiler.CompilerErrorCollection errorsField;
- private global::System.Collections.Generic.List<int> indentLengthsField;
- private string currentIndentField = "";
- private bool endsWithNewline;
- private global::System.Collections.Generic.IDictionary<string, object> sessionField;
- #endregion
- #region Properties
- /// <summary>
- /// The string builder that generation-time code is using to assemble generated output
- /// </summary>
- protected System.Text.StringBuilder GenerationEnvironment
- {
- get
- {
- if ((this.generationEnvironmentField == null))
- {
- this.generationEnvironmentField = new global::System.Text.StringBuilder();
- }
- return this.generationEnvironmentField;
- }
- set
- {
- this.generationEnvironmentField = value;
- }
- }
- /// <summary>
- /// The error collection for the generation process
- /// </summary>
- public System.CodeDom.Compiler.CompilerErrorCollection Errors
- {
- get
- {
- if ((this.errorsField == null))
- {
- this.errorsField = new global::System.CodeDom.Compiler.CompilerErrorCollection();
- }
- return this.errorsField;
- }
- }
- /// <summary>
- /// A list of the lengths of each indent that was added with PushIndent
- /// </summary>
- private System.Collections.Generic.List<int> indentLengths
- {
- get
- {
- if ((this.indentLengthsField == null))
- {
- this.indentLengthsField = new global::System.Collections.Generic.List<int>();
- }
- return this.indentLengthsField;
- }
- }
- /// <summary>
- /// Gets the current indent we use when adding lines to the output
- /// </summary>
- public string CurrentIndent
- {
- get
- {
- return this.currentIndentField;
- }
- }
- /// <summary>
- /// Current transformation session
- /// </summary>
- public virtual global::System.Collections.Generic.IDictionary<string, object> Session
- {
- get
- {
- return this.sessionField;
- }
- set
- {
- this.sessionField = value;
- }
- }
- #endregion
- #region Transform-time helpers
- /// <summary>
- /// Write text directly into the generated output
- /// </summary>
- public void Write(string textToAppend)
- {
- if (string.IsNullOrEmpty(textToAppend))
- {
- return;
- }
- // If we're starting off, or if the previous text ended with a newline,
- // we have to append the current indent first.
- if (((this.GenerationEnvironment.Length == 0)
- || this.endsWithNewline))
- {
- this.GenerationEnvironment.Append(this.currentIndentField);
- this.endsWithNewline = false;
- }
- // Check if the current text ends with a newline
- if (textToAppend.EndsWith(global::System.Environment.NewLine, global::System.StringComparison.CurrentCulture))
- {
- this.endsWithNewline = true;
- }
- // This is an optimization. If the current indent is "", then we don't have to do any
- // of the more complex stuff further down.
- if ((this.currentIndentField.Length == 0))
- {
- this.GenerationEnvironment.Append(textToAppend);
- return;
- }
- // Everywhere there is a newline in the text, add an indent after it
- textToAppend = textToAppend.Replace(global::System.Environment.NewLine, (global::System.Environment.NewLine + this.currentIndentField));
- // If the text ends with a newline, then we should strip off the indent added at the very end
- // because the appropriate indent will be added when the next time Write() is called
- if (this.endsWithNewline)
- {
- this.GenerationEnvironment.Append(textToAppend, 0, (textToAppend.Length - this.currentIndentField.Length));
- }
- else
- {
- this.GenerationEnvironment.Append(textToAppend);
- }
- }
- /// <summary>
- /// Write text directly into the generated output
- /// </summary>
- public void WriteLine(string textToAppend)
- {
- this.Write(textToAppend);
- this.GenerationEnvironment.AppendLine();
- this.endsWithNewline = true;
- }
- /// <summary>
- /// Write formatted text directly into the generated output
- /// </summary>
- public void Write(string format, params object[] args)
- {
- this.Write(string.Format(global::System.Globalization.CultureInfo.CurrentCulture, format, args));
- }
- /// <summary>
- /// Write formatted text directly into the generated output
- /// </summary>
- public void WriteLine(string format, params object[] args)
- {
- this.WriteLine(string.Format(global::System.Globalization.CultureInfo.CurrentCulture, format, args));
- }
- /// <summary>
- /// Raise an error
- /// </summary>
- public void Error(string message)
- {
- System.CodeDom.Compiler.CompilerError error = new global::System.CodeDom.Compiler.CompilerError();
- error.ErrorText = message;
- this.Errors.Add(error);
- }
- /// <summary>
- /// Raise a warning
- /// </summary>
- public void Warning(string message)
- {
- System.CodeDom.Compiler.CompilerError error = new global::System.CodeDom.Compiler.CompilerError();
- error.ErrorText = message;
- error.IsWarning = true;
- this.Errors.Add(error);
- }
- /// <summary>
- /// Increase the indent
- /// </summary>
- public void PushIndent(string indent)
- {
- if ((indent == null))
- {
- throw new global::System.ArgumentNullException("indent");
- }
- this.currentIndentField = (this.currentIndentField + indent);
- this.indentLengths.Add(indent.Length);
- }
- /// <summary>
- /// Remove the last indent that was added with PushIndent
- /// </summary>
- public string PopIndent()
- {
- string returnValue = "";
- if ((this.indentLengths.Count > 0))
- {
- int indentLength = this.indentLengths[(this.indentLengths.Count - 1)];
- this.indentLengths.RemoveAt((this.indentLengths.Count - 1));
- if ((indentLength > 0))
- {
- returnValue = this.currentIndentField.Substring((this.currentIndentField.Length - indentLength));
- this.currentIndentField = this.currentIndentField.Remove((this.currentIndentField.Length - indentLength));
- }
- }
- return returnValue;
- }
- /// <summary>
- /// Remove any indentation
- /// </summary>
- public void ClearIndent()
- {
- this.indentLengths.Clear();
- this.currentIndentField = "";
- }
- #endregion
- #region ToString Helpers
- /// <summary>
- /// Utility class to produce culture-oriented representation of an object as a string.
- /// </summary>
- public class ToStringInstanceHelper
- {
- private System.IFormatProvider formatProviderField = global::System.Globalization.CultureInfo.InvariantCulture;
- /// <summary>
- /// Gets or sets format provider to be used by ToStringWithCulture method.
- /// </summary>
- public System.IFormatProvider FormatProvider
- {
- get
- {
- return this.formatProviderField ;
- }
- set
- {
- if ((value != null))
- {
- this.formatProviderField = value;
- }
- }
- }
- /// <summary>
- /// This is called from the compile/run appdomain to convert objects within an expression block to a string
- /// </summary>
- public string ToStringWithCulture(object objectToConvert)
- {
- if ((objectToConvert == null))
- {
- throw new global::System.ArgumentNullException("objectToConvert");
- }
- System.Type t = objectToConvert.GetType();
- System.Reflection.MethodInfo method = t.GetMethod("ToString", new System.Type[] {
- typeof(System.IFormatProvider)});
- if ((method == null))
- {
- return objectToConvert.ToString();
- }
- else
- {
- return ((string)(method.Invoke(objectToConvert, new object[] {
- this.formatProviderField })));
- }
- }
- }
- private ToStringInstanceHelper toStringHelperField = new ToStringInstanceHelper();
- /// <summary>
- /// Helper to produce culture-oriented representation of an object as a string
- /// </summary>
- public ToStringInstanceHelper ToStringHelper
- {
- get
- {
- return this.toStringHelperField;
- }
- }
- #endregion
- }
- #endregion
- }
|