示例#1
0
        public async Task Create(POSTestDto input)
        {
            var inputInfo = input.MapTo <POSTest>();

            inputInfo.TenantId = AbpSession.TenantId;
            await _repository.InsertAsync(inputInfo);
        }
示例#2
0
        public async Task Update(POSTestDto input)
        {
            Debug.Assert(input.Id != null, "input.Language.Id != null");

            var postest = await _repository.GetAsync(input.Id.Value);

            postest.TenantId = AbpSession.TenantId;
            postest.Name     = input.Name;
            postest.Sex      = input.Sex;
            postest.Age      = input.Age;
            postest.Hight    = input.Hight;

            await _repository.UpdateAsync(postest);
        }
示例#3
0
        public async Task <PagedResultDto <POSTest> > GetListAsync(POSTestDto input)
        {
            var query      = _repository.GetAll();
            var totalCount = await query.CountAsync();

            //var models = await query.OrderBy(input.Sorting).AsNoTracking().PageBy(input).ToListAsync();
            var models = await query.OrderBy(c => c.Id).AsNoTracking().PageBy(input).ToListAsync();

            if (models.Count() == 0)
            {
                return(new DataTablesPagedOutputDto <POSTest>(0, new List <POSTest>()));
            }
            var items = models.MapTo <List <POSTest> >();

            return(new DataTablesPagedOutputDto <POSTest>(totalCount, items));
        }
示例#4
0
 public async Task <List <POSTest> > GetList(POSTestDto input)
 {
     return(await _repository.GetAllListAsync());
 }