Ejemplo n.º 1
0
        public async static Task<UserApp> GetUserApp(long userId, AppApiType appType)
        {
            UserApp userApp = null;
            string commandText =@"select ua.* from UserApps ua inner join Users u on u.id = ua.UserId where u.Id = @userId and ua.ApiType = @apiType";

            var parameters = new DynamicParameters();
            parameters.Add("userId", userId);
            parameters.Add("apiType", appType.GetHashCode());

            using (var conn = await DataAccessBase.GetOpenAsync(DataAccessBase.QuangAuthConn))
            {

                var data = await conn.QueryAsync<UserApp>(commandText, parameters);
                userApp = data.ToList().First();
            }

            return userApp;
        }
Ejemplo n.º 2
0
   public UserApp GetUserApp(int userId, AppApiType appType)
   {
       UserApp userApp = null;
       List<Dictionary<string, string>> list = _database.Query("" + "select ua.* from UserApps ua " + "inner join Users u on u.id = ua.UserId " + "where u.Id = @userId " + "and ua.ApiType = @apiType", new Dictionary<string, object>
                                                                                                                                                                                                         {
   {
     "@userId",
     userId
   },
   {
     "@apiType",
     appType.GetHashCode()
   }
 });
       if (list != null && list.Count == 1)
           userApp = _parseUserAppObj(list[0]);
       return userApp;
   }
Ejemplo n.º 3
0
 public Task<ResultUpdateOutput> UpdateUserApp(UpdateUserAppInput input, AppApiType appType)
 {
     Mapper.CreateMap<UpdateUserAppInput, UserApp>();
     UserApp userApp = Mapper.Map<UserApp>((object)input);
     userApp.ApiType = appType;
     ResultUpdateOutput result = new ResultUpdateOutput()
     {
         Status = 1
     };
     if (this._userTable.UpdateUserApp(userApp) > 0)
         result.Status = 0;
     return Task.FromResult<ResultUpdateOutput>(result);
 }
Ejemplo n.º 4
0
 public Task<UserApp> GetUserApp(int userId, AppApiType appType)
 {
     return Task.FromResult<UserApp>(this._userTable.GetUserApp(userId, appType));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="userId"></param>
 /// <param name="appType"></param>
 /// <returns></returns>
 public async static Task<UserApp> GetUserApp(long userId, AppApiType appType)
 {
     return await UserDal.GetUserApp(userId, appType);
 }