12345678910111213141516171819202122232425262728293031323334353637383940 |
- using Microsoft.EntityFrameworkCore;
- using Microsoft.Extensions.Configuration;
- using Microsoft.Extensions.Logging;
- using Microsoft.Extensions.Options;
- using Senparc.Weixin.Entities;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using Winsoft.GOV.XF.WebApi.WXCore.Data;
- using Winsoft.GOV.XF.WebApi.WXCore.Models;
- namespace Winsoft.GOV.XF.WebApi.WXCore.Services
- {
- public class AssetsService : BaseService
- {
- public AssetsService(XFDbContext context, ILoggerFactory loggerFactory, IConfigurationRoot config) :base(context, loggerFactory, config)
- {
- }
- public async Task Add(Asset a)
- {
- await _context.AddAsync<Asset>(a);
- await _context.SaveChangesAsync();
- }
- public async Task<IEnumerable<Asset>> GetByBundleId(string id)
- {
- Guid g;
- if (!String.IsNullOrWhiteSpace(id) && Guid.TryParse(id, out g))
- return await _context.Assets.Where(m => m.BundleId == g).AsNoTracking().ToListAsync<Asset>();
- else
- {
- Logger.LogError(String.Format("id:{0};id不存在或不能转换为guid", id));
- }
- return null;
- }
- }
- }
|