/// <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)); }
public Avatar FindAvatarById(int id) { return(_avatarRepo.GetAvatarById(id)); }