Beispiel #1
0
 /// <summary>
 /// Gets User data model by unique Firebase Id
 /// </summary>
 /// <param name="firebaseId">Unique Firebase Id</param>
 /// <returns>User Data Model</returns>
 public User GetUserByFirebaseId(string firebaseId)
 {
     using (var db = new SqlConnection(_connectionString))
     {
         var sql        = @"SELECT *
                     FROM [User]
                     WHERE [FirebaseUid] = @firebaseId";
         var parameters = new { firebaseId };
         var userFromDb = db.QueryFirstOrDefault <UserDTO>(sql, parameters);
         var avatar     = _avatarRepo.GetAvatarById(userFromDb.AvatarId);
         var user       = new User();
         user.Avatar      = avatar;
         user.DateCreated = userFromDb.DateCreated;
         user.Id          = userFromDb.Id;
         user.FirstName   = userFromDb.FirstName;
         user.LastName    = userFromDb.LastName;
         return(user);
     }
 }
 public Avatar ReadById(int id)
 {
     return(_aRepo.GetAvatarById(id));
 }
Beispiel #3
0
 public Avatar FindAvatarById(int id)
 {
     return(_avatarRepo.GetAvatarById(id));
 }