Пример #1
0
 public async Task <int> GetLogoTemplatesCount(string accountId = "", LogoTemplateEntity delta = null)
 {
     try
     {
         using (var context = new DjLiveCpContext())
         {
             var paraObjects = new object[] { };
             var sql         = $@"SELECT Count(0) FROM sys_logotemplate ";
             if (!string.IsNullOrEmpty(accountId))
             {
                 sql         = $@"SELECT Count(0) FROM sys_logotemplate where
                          AccountId = {"{0}"} ";
                 paraObjects = new object[] { accountId };
             }
             var objs = context.Database.SqlQuery <int>(sql, paraObjects);
             return(await objs.FirstOrDefaultAsync());
         }
     }
     catch (Exception e)
     {
         LogHelper.Error(e.Message, e);
         return(0);
     }
 }
Пример #2
0
 public async Task <List <LogoTemplateEntity> > GetLogoTemplates(int page, int countPerPage, string accountId = "", LogoTemplateEntity delta = null)
 {
     try
     {
         using (var context = new DjLiveCpContext())
         {
             var sql         = $@"SELECT * FROM sys_logotemplate  
                          limit {(page - 1) * countPerPage},{countPerPage}";
             var paraObjects = new object[] { };
             if (!string.IsNullOrEmpty(accountId))
             {
                 sql         = $@"SELECT * FROM sys_logotemplate where
                          AccountId = {"{0}"} limit {(page - 1) * countPerPage},{countPerPage}";
                 paraObjects = new object[] { accountId };
             }
             var objs = context.Database.SqlQuery <LogoTemplateEntity>(sql, paraObjects);
             return(await objs.ToListAsync());
         }
     }
     catch (Exception e)
     {
         LogHelper.Error(e.Message, e);
         return(null);
     }
 }